VS2010中怎么将字符串变量显示在MFC编辑框中?
7个回答
展开全部
第一种方法,直接显示
CString str="123";
SetDlgItemText(IDC_IDET1,str); //IDC_IDET1为编辑框ID
第二种方法,关联变量
通过ClassWizard为编辑框关联一个CString类型的变量,假设为m_Show
CString str="123";
m_Show=str;
UpdateData(FALSE);
更多追问追答
追问
我用的C++语言
第一种方法试了出现这种情况“ error C2660: “SetDlgItemTextW”: 函数不接受 2 个参数 ”
第二种方法出现这种情况“ error C3861: “UpdateData”: 找不到标识符 ”
为什么呢?怎么都不行?求帮助
追答
你是在做MFC的程序吗?
如果是的话,那你应该是在全局函数里面进行显示,当然是不行的。SetDlgItemText和UpdateData都是类的成员函数。
你想在全局函数里面做的话,一是可以把this指针传过去,二是可以把字符串的内容传回到类的函数里面来,再进行显示的操作。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
关联字符串变量,然后给该变量赋值,使用UpdateData(FALSE);就可以显示。
更多追问追答
追问
出现这种情况“ error C3861: “UpdateData”: 找不到标识符 ”
为什么呢?什么问题?求帮助PS:我用的是C++编写的
追答
UpdateData函数在对话框里面的编辑框有作用,不知道你的编辑框在什么地方,UpdateData函数必须是包含编辑框对话框的函数。这样才可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询