刚刚上手WTL,对C++GUI编程不熟悉的我倍加痛苦。下载WTL最新版8.1,可以自己在网上找。汉化WTL向导,然后放置在VS安装目录中。
新建一个MDI工程,为了方便添加类的成员函数,切记要创建.CPP文档。
不使用view,然后想添加内容,习惯的拖拽控件的我倍感手足无措。
重新建一个工程,加入ListViewCtrl视图。把使用类的部分COPY到上一个项目中,然后重新定义自己的CListViewCtrl类。
终于可以使用listviewctrl做为视图使用了。首先在OnCreate中给列表设置样式,并添加列:
this->SetExtendedListViewStyle(this->GetStyle()|LVS_EX_GRIDLINES | LVS_REPORT | LVS_EX_DOUBLEBUFFER);
this->ModifyStyle(0, LVS_SINGLESEL);//单选
执行后发现列表没有反应。但是在CChildFrame::OnCreate中给其添加数据是可以显示的。调试一下,发现代码执行过,但就是出不来,头大呀:google之,发现要在OnCreate中做一些处理ÿ