CListCtrl问题,太奇怪了~!

frog2004 2005-04-26 11:09:35
我在程序主对话筐内创建一个CLISTCTRL,操作正常。
然后我又用一个菜单打开一个Dialog如下:
void CTestDlg::OnUserMng()
{
CUserMngDlg userMngDlg;
userMngDlg.DoModal();
}

在CUserMngDlg中。。

。。。。
BOOL CUserMngDlg::OnInitDialog(void)
{
m_UserList.InsertColumn(0,"用户编号",LVCFMT_LEFT,60);
m_UserList.InsertColumn(1,"用户名",LVCFMT_LEFT,60);
m_UserList.InsertColumn(2,"联系电话",LVCFMT_LEFT,60);
m_UserList.InsertColumn(3,"科目",LVCFMT_LEFT,60);
m_UserList.InsertColumn(4,"注册时间",LVCFMT_LEFT,60);
m_UserList.InsertColumn(5,"管理身份",LVCFMT_LEFT,60);
return true;
}
。。。
遇见CLISTCTRL变量就报错,但是编译是没有错误
弹出错误对话筐内容是:Debug Assertion Failed!

...全文
90 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
frog2004 2005-04-27
  • 打赏
  • 举报
回复
谢谢~
可以了~
但是, DDX_Control(pDX, IDC_USER_LIST, m_UserList);
绑定就没什么用了~
能说说为什么这样做,为什么回出这个错呢?
hitmonkey 2005-04-27
  • 打赏
  • 举报
回复
CListCtrl * lt = (CListCtrl *) this->GetDlgItem(IDC_LT_TEST);
lt->InsertColumn(0,"用户编号",LVCFMT_LEFT,60);
lt->InsertColumn(1,"用户名",LVCFMT_LEFT,60);
lt->InsertColumn(2,"联系电话",LVCFMT_LEFT,60);
lt->InsertColumn(3,"科目",LVCFMT_LEFT,60);
lt->InsertColumn(4,"注册时间",LVCFMT_LEFT,60);
lt->InsertColumn(5,"管理身份",LVCFMT_LEFT,60);
试一下!
frog2004 2005-04-27
  • 打赏
  • 举报
回复
绝对正确,因为在主对话筐中,我以同样的方法能正常使用,但是在子对话筐中显示就报错,
很奇怪的是编译没有错误
oyljerry 2005-04-27
  • 打赏
  • 举报
回复
ListCtrl插入值是否正确

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧