读书人

在对话框中创设Formview后不进入OnI

发布时间: 2012-11-05 09:35:12 作者: rapoo

在对话框中创建Formview后,不进入OnInitialUpdate
我在CSDN资源下可编辑的CListCtrl
http://download.csdn.net/detail/gelu1231/856142
VC++写的功能非常强大的自定义列表控件(排序、背景、树状伸缩、在线编辑)源代码

他把这个CListCtrl同FormView结合起来实现的,就是CGfxListCtrl+CSuperGrid1View。

源代码在CSuperGrid1View::OnInitialUpdate()中创建 CGfxListCtrl的列表项。

因为源代码是结合框架使用的,框架创建CSuperGrid1View后会调用OnInitialUpdate。

我在自己的代码中,把CSuperGrid1View创建到一个对话框Mydialog中。

而我创建到对话框后,View相应区域是白色,没有列表项。在OnInitialUpdate下断点发现没有进入。

需要如何处理才能使之执行。

谢谢!


[解决办法]
在对话框里建立完FormView后接着就执行OnInitialUpdate函数就可以了,有时动态建立个视图后就得这么执行才行
[解决办法]
把你的View类直接换成CFormView,上面放CListCtrl控件

读书人网 >VC/MFC

热点推荐