listControl 控件debug assrtion failed!
来源:互联网 发布:毕业分布图制作软件 编辑:程序博客网 时间:2024/05/18 21:49
作为一个初学者,我记录下今天遇到的一个小问题。
1.class captureDg : public CDialog
{
DECLARE_DYNAMIC(captureDg)
public:
captureDg(CWnd* pParent = NULL); // 标准构造函数
virtual ~captureDg();
// 对话框数据
enum { IDD = IDD_DIALOG1 };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
DECLARE_MESSAGE_MAP()
private:
CListCtrl clc;
};
captureDg::captureDg(CWnd* pParent /*=NULL*/)
: CDialog(captureDg::IDD, pParent)
{
clc.InsertColumn(0,L"haha", LVCFMT_LEFT, 60);
}
把对控件的初始化放在构造函数里,你会发现clc的任何函数都不能用。这是因为控件实在生成对话框对象后才有的,把控件的初始化放在构造函数里无疑是错误的解决办法可以是:将初始化代码放到oninit 函数里面,oninit函数是CDialog的virtual函数,在captureDg中重写。如下所示:
BOOL captureDg::OnInitDialog(){
CDialog::OnInitDialog();
初始内容。。。。
return true;
}
2第二个导致这个问题的原因可能是listControl控件的属性View没有设置成report。
- listControl 控件debug assrtion failed!
- VC MFC OCX控件 Debug Assertion Failed!
- ListControl控件的使用
- ListControl控件的使用
- MFC ListControl控件用法
- MFC ListControl控件用法
- MFC ListControl控件用法
- MFC ListControl控件用法
- MFC ListControl控件用法
- ListControl控件的使用方法
- ListControl控件的使用方法
- ListControl 控件的使用方法
- MFC列表控件(ListControl)
- ListControl控件绘制网格线
- MFC之ListControl控件
- MFC控件—ListControl
- ListControl控件ICON模式
- VC 控件LISTCONTROL 显示图标
- Fab CEO:我在创办4家公司中学到的90件事
- MySQL5.5服务器命令选项中文版(InnoDB存储引擎)
- pragma warning
- Request Response对象
- 关于TCP的状态机
- listControl 控件debug assrtion failed!
- log4j 实例详解
- NSArray和NSMutableArray的常用方法
- c#利用qq的smtp服务器发邮件
- MySQL5.5服务器命令选项中文版(服务器部分)
- Tab组件的使用
- Apache TomEE 1.5版发布
- POJ3749 破译密码
- 利用log4mongo-java+mongodb复制集搭建java日志系统