我的目标是在对话框中的CListCtrl实现排序
第一步:继承CHeaderCtrl产生新类MyHeaderCtrl;其中在函数DrawItem( LPDRAWITEMSTRUCT lpDrawItemStruct )中画一个箭头
第二步:继承CDialog产生新类MyDialog1;MyDialog1中有控件CListCtrl1
第三步:继承CDialog1产生新类MyDialog2;MyDialog2中有控件CListCtrl2;CListCtrl2响应CListCtrl1消息
现在点击MyDialog2中控件CListCtrl2表头实现排序,发现并没有响应DrawItem函数(其他函数响应)。
而如果不是采用对话框继承的办法,即只有一重CDialog,DrawItem函数是成功的;我发现是在继承中产生了问题,以至于不响应CHeaderCtrl的DrawItem消息,为什么会这样?百思不得其解,求高手回答。
第一步:继承CHeaderCtrl产生新类MyHeaderCtrl;其中在函数DrawItem( LPDRAWITEMSTRUCT lpDrawItemStruct )中画一个箭头
第二步:继承CDialog产生新类MyDialog1;MyDialog1中有控件CListCtrl1
第三步:继承CDialog1产生新类MyDialog2;MyDialog2中有控件CListCtrl2;CListCtrl2响应CListCtrl1消息
现在点击MyDialog2中控件CListCtrl2表头实现排序,发现并没有响应DrawItem函数(其他函数响应)。
而如果不是采用对话框继承的办法,即只有一重CDialog,DrawItem函数是成功的;我发现是在继承中产生了问题,以至于不响应CHeaderCtrl的DrawItem消息,为什么会这样?百思不得其解,求高手回答。
解决方案 »
- VC 进度条实时显示
- 从USB读取数据的问题
- WTL程序中使用 WebBrowser 控件不能控制下载的问题,向高手求助。
- 请问在ATL中如何检查内存泄露?
- Oracle Provider for OLE DB的数据库连接,急!
- 不确定一个文件多长的情况下,如何将文件增大到指定大小(填0)又不损坏原有的数据?(不用MFC,用标准库做)
- 怎样编程判断局域网内我的IP是否被暂用?
- KBDLLHOOKSTRUCT 为什么,VC 说不认识他??????????????头文件也包含了。
- 翻译
- 关于dialog中的状态条
- SourceTo 1.1出来了!!!好用的源代码转换工具,完全开放源代码!!!
- 关于虚拟主机的问题始终没有搞明白,为什么一个IP可以对应多个域名呢?
如果不继承,就OK,所以是继承中产生的问题