我用setwindowtext的问题
这样取得文本框CMainFrame*pWnd=(CMainFrame*)AfxGetMainWnd();pWnd->GetDlgItem(IDC_EDIT1)->SetW...
这样取得文本框
CMainFrame* pWnd=(CMainFrame*)AfxGetMainWnd();
pWnd->GetDlgItem(IDC_EDIT1)->SetWindowText("ttt");
编译通过,可运行就会出错,并指向setwindowtext函数内部的下面折行代码:
ASSERT(::IsWindow(m_hWnd) || (m_pCtrlSite != NULL));
请问是哪里的问题
我是在DIALOGBAR创建的一个文本框, 展开
CMainFrame* pWnd=(CMainFrame*)AfxGetMainWnd();
pWnd->GetDlgItem(IDC_EDIT1)->SetWindowText("ttt");
编译通过,可运行就会出错,并指向setwindowtext函数内部的下面折行代码:
ASSERT(::IsWindow(m_hWnd) || (m_pCtrlSite != NULL));
请问是哪里的问题
我是在DIALOGBAR创建的一个文本框, 展开
展开全部
你还是关联一个控件变量吧,然后用控件变量来SetWindowText()试试.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
IDC_EDIT1控件出错了,换一个控件看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
IDC_EDIT1文本框不存在 或未创建正确 因为得到的m_hWnd是空的 所以报错.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询