目前位置: VCer资源中心 >>> VCer论坛 >>> 技术问答

[本帖已阅读3283次 分值80 回复2次] 张贴资源 发回信箱 控制面板

请教CListCtrl的 Create失败问题?

提供者:flyjing 张贴时间:2006-04-27 12:27:13.0 出处:vcer.net 作者:不祥

请教CListCtrl的 Create失败问题?(2006-04-27 12:27:13.0)


飞飞


 
级别: VCer小兵
头衔: VCer会员

经验: 139
作品: 4
分会: 华北分会
注册: 2006-03-20 13:52:15.0
登录: 2006-11-23 19:16:17.0
请教大家一个问题,我在属性页(CPropertyPage)上面创建一个列表,CListCtrl的Create方法中pParent应该怎么写?我用的属性页的对象的地址,创建失败,谢谢

注:转载文章需注明来源:VCer.net 文章地址:http://vcer.net/4715.html

  如果你觉得VCer.net不错,而且你愿意为VCer.net捐赠一元钱,那么点击后面的捐赠按钮吧:) vcer.net捐赠

[回复该贴] [加入个人书签]

re:请教CListCtrl的 Create失败问题?

可以用this

也可以用GetParent()

HappyQQ 于 2006-05-27 19:03:53.0 编辑 [回复该贴]

re:re:请教CListCtrl的 Create失败问题?
我是在主对话框的OnInit里创建的,所以不能用this,我已经改在属性页上本身创建了,就是不明白在主对话框上创建时应该填什么参数?

flyjing 于 2006-05-29 09:20:27.0 编辑 [回复该贴]

re:re:re:请教CListCtrl的 Create失败问题?
你的CListCtrl变量一定要声明为类的成员变量,这样他的生命周期是和整个程序是一样的,如果你只在OnInitDialog中声明CListCtrl变量的话那它是不会创建成功的。还有,那个CWND* 参数你直接填入this就可以了。

HappyQQ 于 2006-05-29 18:57:35.0 编辑 [回复该贴]

re:re:re:re:请教CListCtrl的 Create失败问题?
用this肯定是不行的,如果是this ,就会在主对话框上创建了listctrl了

flyjing 于 2006-05-30 15:15:58.0 编辑 [回复该贴]

re:请教CListCtrl的 Create失败问题?
应该不是属性页 因为属性页其实是包含了N个form 建议你用spy++看看窗口之间的父子关系

bluejoe 于 2006-05-03 22:26:05.0 编辑 [回复该贴]