如何得到对话框的指针

来源:百度知道 编辑:UC知道 时间:2024/06/28 01:38:40
我想得到对话框的this指针,但是出错。不知为啥.
CMy12Dlg *dlg=NULL;
一、dlg=(CMy12Dlg*)GetDlgItem(IDC_BUTTON1);
二、dlg=(CMy12Dlg*)GetParent();
都得不到this指针,因为我要在别的函数中用到this指针,有什么办法可以解决。
在别的函数中不能用this指针

要是能用,我就不问了。直接用是有区域性的。
我要在全局函数中使用

GetDlgItem(IDC_BUTTON1);
得到的不是this指针,而是按钮指针
dlg=(CMy12Dlg*)GetParent();
得到父窗口指针,不知道你这个语句在哪里,所以得到的不知道是哪个指针。

this指针不用获得,可直接使用。

GetDlgItem(IDC_BUTTON1); 这句就已经获得了button1指针了。对话框指针直接在对话框类中用this就行了。