社区
界面
帖子详情
CListCtrl GetItemCount() 断言错误
chenchenyangll
2011-07-03 06:38:47
我在一个FormView里,自己添加了CListCtrl* m_listCtrl
在OnInitialUpdate中初始化了它,并且添加了列、数据等等
然后在类的一个方法里想要从尾部添加进列表,所以需要调用GetItemCount()
但是他一直报断言错误,m_listCtrl不为空,断言是在::SendMessage(.......)报的
求高手救命啊!!!
...全文
405
5
打赏
收藏
CListCtrl GetItemCount() 断言错误
我在一个FormView里,自己添加了CListCtrl* m_listCtrl 在OnInitialUpdate中初始化了它,并且添加了列、数据等等 然后在类的一个方法里想要从尾部添加进列表,所以需要调用GetItemCount() 但是他一直报断言错误,m_listCtrl不为空,断言是在::SendMessage(.......)报的 求高手救命啊!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenchenyangll
2011-07-03
打赏
举报
回复
[Quote=引用 4 楼 schlafenhamster 的回复:]
CWnd* GetDlgItem( int nID ) const;
void CWnd::GetDlgItem( int nID, HWND* phWnd ) const;
Return Value
A pointer to the given control or child window. If no control with the integer ID given b……
[/Quote]
赞 谢谢啦~
schlafenhamster
2011-07-03
打赏
举报
回复
CWnd* GetDlgItem( int nID ) const;
void CWnd::GetDlgItem( int nID, HWND* phWnd ) const;
Return Value
A pointer to the given control or child window. If no control with the integer ID given by the nID parameter exists, the value is NULL.
The returned pointer may be temporary and should not be stored for later use.
chenchenyangll
2011-07-03
打赏
举报
回复
囧。。
头文件: CListCtrl* m_listCtrl;
构造函数 :m_listCtrl(NULL);
OnInitialUpdate:
m_listCtrl = (CListCtrl*) GetDlgItem(IDC_LIST);
// do something
到此,显示正常
foo() {
//m_listCtrl = (CListCtrl*) GetDlgItem(IDC_LIST); 加上这句就OK
int index = m_listCtrl->GetItemCount(); // 不加上面这句就报错
}
快乐鹦鹉
2011-07-03
打赏
举报
回复
救不了你。不知道你这个控件怎么创建的,是局部变量还是成员变量,在另一个方法中代码是怎么写的。
不过根本的原因应该是你不知道类和实例之间的区别。
chenchenyangll
2011-07-03
打赏
举报
回复
我晕
为什么自定义的变量(不通过DDX),必须每个方法内都来一遍GetDlgItem ???
我在我的方法中最前面加入初始化的语句就行了。。。
为什么?!?!?! OnInitialUpdate不行吗? 非要DDX?
虚拟列表控件
CLi
stCtrl
虚拟列表控件
CLi
stCtrl
CLi
stCtrl
控件添加复选框
新建一个对话框工程,并添加一个
CLi
stCtrl
控件,并关联一个成员变量m_List。 2 设置LVS_EX_CHECKBOXES风格 ListView_SetExtendedListViewStyle(m_List.GetSafeHwnd(), m_List.GetExStyle() | LVS_EX_...
afxcmn.inl 132行
错误
调试疑惑及解决办法
在VC6.0环境下出现
错误
如下: 出现这个
错误
,在网络上找了半天都解决不了。很纳闷的问题。于是自己搜索afxcmn.inl文件,找到: c:\Program Files (x86)\Microsoft Visual ..._AFXCMN_INLINE int
CLi
stCtrl
::Get
Item
VC++ Li
stCtrl
控件排序实现
简介:Li
stCtrl
控件在VC++编程中用于展示多列数据,支持...将介绍如何使用
CLi
stCtrl
类的高级接口进行数据操作,并通过重载OnHeader
Cli
ck消息处理函数来根据用户点击表头触发排序。示例项目sortli
stctrl
dem...
列表控件与树形控件联动显示实战详解
对象类型是否可在工作线程访问原因说明CWnd及派生类(如
CLi
stCtrl
❌ 否所有权属于创建它的 UI 线程,GDI 句柄跨线程无效CStringCArray等非GUI类✅ 是属于用户空间数据结构,无句柄依赖GDI 对象(HICON, HBRUSH)⚠️...
界面
15,978
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章