我用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创建的一个文本框,
展开
 我来答
忘至白葬不情必0T
2007-08-03 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:90%
帮助的人:1.2亿
展开全部
既然文本框是在DialogBar下的,你就应该要获得DialogBar的指针,而不是用CMainFrame的指针.
yangdoing7689
2007-08-01 · TA获得超过661个赞
知道小有建树答主
回答量:1011
采纳率:0%
帮助的人:0
展开全部
你还是关联一个控件变量吧,然后用控件变量来SetWindowText()试试.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友34c52b713
2007-08-01 · TA获得超过614个赞
知道小有建树答主
回答量:1435
采纳率:0%
帮助的人:1248万
展开全部
IDC_EDIT1控件出错了,换一个控件看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6b6835fd2
2007-08-02 · TA获得超过182个赞
知道小有建树答主
回答量:388
采纳率:0%
帮助的人:0
展开全部
IDC_EDIT1文本框不存在 或未创建正确 因为得到的m_hWnd是空的 所以报错.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式