佚名通过本文主要向大家介绍了mscomctl.ocx,comdlg32.ocx,ocx控件安装,ocx,comdlg32.ocx下载等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: ocx的重绘问题
描述:
dlg.Create(IDD_PREVIEWDLG,this);
dlg.ShowWindow(SW_SHOW);
然后通过对话框CPreaviewDlg属性的修改,以及在OnDraw内边界的限制将此对话框嵌入到了IE中,
CPreaviewDlg中的CListCtrl是用来显示缩略图的,可是现在将图片画到CListCtrl中后,单击子项,并没有出现高亮,右击刷新网页时才会出现选中,而且只是闪一下,请问这是怎么回事?
这是部分截图,供参考:
个人认为只是ocx没有重绘造成的,于是我在收到LButtonDown事件时执行了InvalidateControl强制刷新控件,可是没有效果,请问有人碰到过此问题吗?重分酬谢。。。
描述:
本帖最后由 zhuyuge0 于 2012-12-27 15:56:18 编辑
是这样的,我在ocx工程内新建了一个对话框CPreaviewDlg,在对话框内声明了一个CListCtrl,在xxxCtrl.cpp的OncReate内调用了dlg.Create(IDD_PREVIEWDLG,this);
dlg.ShowWindow(SW_SHOW);
然后通过对话框CPreaviewDlg属性的修改,以及在OnDraw内边界的限制将此对话框嵌入到了IE中,
CPreaviewDlg中的CListCtrl是用来显示缩略图的,可是现在将图片画到CListCtrl中后,单击子项,并没有出现高亮,右击刷新网页时才会出现选中,而且只是闪一下,请问这是怎么回事?
这是部分截图,供参考:

个人认为只是ocx没有重绘造成的,于是我在收到LButtonDown事件时执行了InvalidateControl强制刷新控件,可是没有效果,请问有人碰到过此问题吗?重分酬谢。。。