CTreeCtrl 使用中程序崩溃了

ljq550000 2011-01-31 11:22:14
自己用win32 写了个对话框 在初始化函数中加入以下代码 程序崩溃了 就是那种弹出对话框式的断言失败 请高手指点

BOOL CMainDialog::OnInitDialog()
{
CDialog::OnInitDialog();

//以下为我添加代码
CString userTreeHeader[2] = {"shape", "color"};
HTREEITEM userItem[2];
for(int i = 0; i < 2; ++i){
userItem[i] = m_tree.InsertItem(userTreeHeader[i], TVI_ROOT);//在此句处崩溃
m_tree.SetItemData(userItem[i], (DWORD)(i + 10));
}

return TRUE;
}
...全文
103 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
csl312211865 2011-01-31
  • 打赏
  • 举报
回复
你这个m_tree是不是动态生成的?
BombZhang 2011-01-31
  • 打赏
  • 举报
回复
看看m_tree.m_hWnd是不是NULL,有可能这时候m_tree对象还没有创建
手机写程序 2011-01-31
  • 打赏
  • 举报
回复
m_tree.InsertItem(userTreeHeader[i], 0,0);试试。
另外跟进去看看。

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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