MFC里setdlgitemtext的使用问题 我要做的是按下按钮后改变按钮的文字
MFC里setdlgitemtext的使用问题我要做的是按下按钮后改变按钮的文字我用的是基于视图来编程的我的问题是在button的代码区域写的setdlgitemtext...
MFC里setdlgitemtext的使用问题 我要做的是按下按钮后改变按钮的文字 我用的是基于视图来编程的 我的问题是在button的代码区域写的setdlgitemtext是可以用的,但是到了全局范围的 我自己定义的函数里面 就出问题了 在调用button的ID时显示的是int类型 然后setdlgitemtext就说不接受两个参数 就用不了了。。怎么办 我是新手。。可以说得清楚一点吗?? 我应该怎么做呢??
展开
1个回答
展开全部
SetDlgItemText(IDC_BUTTON1,_T("你的代码没问题啊"));
确定button的ID为IDC_BUTTON1 ,试下关闭工程,再打开。
或者换种方式试下:
GetDlgItem(IDC_BUTTON1)->SetWindowText(_T("这样试下"));
确定button的ID为IDC_BUTTON1 ,试下关闭工程,再打开。
或者换种方式试下:
GetDlgItem(IDC_BUTTON1)->SetWindowText(_T("这样试下"));
更多追问追答
追问
还是不行 在全局范围里 自己定义的函数中就用不了 我给的第一二张就是那个错误的地方
追答
在自己定义的函数中要这样做
定义全局变量:
C井井字棋Dlg* mythis;
在初始化函数中OnInit....()中
mythis=this;
在其它自己定义函数中调用时:
mythis->GetDlgItem(IDC_BUTTON1)->SetWindowText(_T("这样试下"));
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询