首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

请教getdlgitem有关问题

2012-01-29 
请问getdlgitem问题?我对同一个控件使用CEdit*r(CEdit*)GetDlgItem(IDC_EDIT1)r- SetWindowText( 222

请问getdlgitem问题?
我对同一个控件使用CEdit   *r=(CEdit*)GetDlgItem(IDC_EDIT1);
r-> SetWindowText( "222 ");
在按钮下用的时候,没出错,但在另一个类的函数中用的时候就有错:error   C2660:   'GetDlgItem '   :   function   does   not   take   1   parameters
请问GetDlgItem该在什么时候什么地方用?


[解决办法]
在另一个类的函数中。。。问题出在你的IDC_EDIT1资源上
[解决办法]
要得到那个控件所在窗口的指针,通过那个指针去调用
( (CEdit*)pWnd-> GetDlgItem(Id) )-> SetWindowsText();
[解决办法]
从你的错误我才是你没有把GetDlgItem放到正确的类中
GetDlgItem其实需要两个参数的(窗口句柄和资源ID),只有放到正确的类中才可以只设置资源ID
[解决办法]
另外一个类是哪?
如果不是包含这个控件的对话框类的话!
当然会出问题了!

热点排行