社区
界面
帖子详情
CListCtrl GetItemCount() 断言错误
chenchenyangll
2011-07-03 06:38:47
我在一个FormView里,自己添加了CListCtrl* m_listCtrl
在OnInitialUpdate中初始化了它,并且添加了列、数据等等
然后在类的一个方法里想要从尾部添加进列表,所以需要调用GetItemCount()
但是他一直报断言错误,m_listCtrl不为空,断言是在::SendMessage(.......)报的
求高手救命啊!!!
...全文
361
5
打赏
收藏
CListCtrl GetItemCount() 断言错误
我在一个FormView里,自己添加了CListCtrl* m_listCtrl 在OnInitialUpdate中初始化了它,并且添加了列、数据等等 然后在类的一个方法里想要从尾部添加进列表,所以需要调用GetItemCount() 但是他一直报断言错误,m_listCtrl不为空,断言是在::SendMessage(.......)报的 求高手救命啊!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
要改变这些并不是很方便。本文将介绍如何派生一个类来改变
CLi
stCtrl
及其表头的高度、字体大小、列背景颜色、单元格背景颜色、列字体颜色、单元格字体颜色。 通过改变
CLi
stCtrl
、CHeaderCtrl 高度、字体、颜色和背景,重载函数实现!
CLi
stCtrl
打印列表
CLi
stCtrl
打印、
CLi
stCtrl
导出到Excel、列表控件
通过vs2008调试,所有功能均可直接调用。
CLi
stCtrl
打印列表
CLi
stCtrl
打印、
CLi
stCtrl
导出到Excel、列表控件
CLi
stCtrl
实例
CLi
stCtrl
实例
CLi
stCtrl
实例
CLi
stCtrl
实例
CLi
stCtrl
实例
CLi
stCtrl
实例
CLi
stCtrl
上添加CComboBox控件
网上大部分
Cli
stCtrl
添加ComboBox控件都是在OnEditBegin函数中添加,我写的这个从一开始就一直将CComboBox控件静态显示在
CLi
stCtrl
之上。将其他控件也可参考这段代码,比较简单易懂!
CLi
stCtrl
使用演示的例子
CLi
stCtrl
使用演示的例子
CLi
stCtrl
使用演示的例子
CLi
stCtrl
使用演示的例子
CLi
stCtrl
使用演示的例子
CLi
stCtrl
使用演示的例子
CLi
stCtrl
使用演示的例子
CLi
stCtrl
使用演示的例子
CLi
stCtrl
使用演示的例子
CLi
stCtrl
使用演示的例子
CLi
stCtrl
使用演示的例子
CLi
stCtrl
使用演示的例子
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章