mfc中cedit怎么获取不到输入的值
我新建了一个dlg,里面添加了一个cedit,关联一个变量m_nEdit当我运行这个dlg,在cedit中输入了12345然后按下ok按钮ok里面的代码为{m_nEdit...
我新建了一个dlg,里面添加了一个cedit,关联一个变量m_nEdit
当我运行这个dlg,在cedit中输入了12345然后按下ok按钮
ok里面的代码为
{
m_nEdit.GetWindowText(str);
//
..............
}
但是运行之后str的值不是12345,是"0",这是为什么 展开
当我运行这个dlg,在cedit中输入了12345然后按下ok按钮
ok里面的代码为
{
m_nEdit.GetWindowText(str);
//
..............
}
但是运行之后str的值不是12345,是"0",这是为什么 展开
2个回答
展开全部
CString str ;
GetDlgItemText(IDC_EDIT1,str) ;
MessageBox((LPCTSTR)str,"提示",MB_OK) ;
获取编辑框的文本使用GetDlgItemText函数就可以了,不用关联控件变量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好像要在m_nEdit.GetWindowText(str);之前updateData(false);下
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询