经常有一个已经重载的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

评论