正文

如何重载CListview中的CListctrl 讨论2009-01-20 11:27:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/yuqiexing/40617.html

分享到:

经常有一个已经重载的CListCtrl,然后想把它用到CListView中,但是问题多多。

首先,利用Subclasswindow是绝对不行的,原因不详。

其次,这种方法非常复杂, listview中定义一个listctrl成员变量,然后在listview中响应wm_create消息,在oncreate中把listctrl创建出来,再响应wm_size消息,在onsize中将listctrl   movewindow填充listview就可以了,一点都不方便。

再次,不用CListView,而是用CFormView。这时可以用Subclasswindow子类化

最后,如果CListCtrl使用了DrawItem的自绘方法,那么只能使用CListView的CustomDraw,把CListCtrl的绘制代码copy过来。

 

如果有更好的方法,请联系我:

qq: 281417474

 

阅读(3007) | 评论(1)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册