单文档程序如何获取当前活动的对话框的指针。
CCSocketcliDlg*dlg=(CCSocketcliDlg*)AfxGetApp()->GetMainWnd();AfxMessageBox("dddd");d...
CCSocketcliDlg *dlg=(CCSocketcliDlg*) AfxGetApp()->GetMainWnd();
AfxMessageBox("dddd");
dlg->m_connect.EnableWindow(FALSE);
dlg->m_disconnect.EnableWindow(TRUE);
本来是一个单文档的应用程序,在上面新建了一个CSocketcliDlg 对话框,现在想对对话框中的控件进行操作。貌似dlg并没有获得对话框的指针,求解释 展开
AfxMessageBox("dddd");
dlg->m_connect.EnableWindow(FALSE);
dlg->m_disconnect.EnableWindow(TRUE);
本来是一个单文档的应用程序,在上面新建了一个CSocketcliDlg 对话框,现在想对对话框中的控件进行操作。貌似dlg并没有获得对话框的指针,求解释 展开
1个回答
2011-12-21
展开全部
CCSocketcliDlg *dlg=(CCSocketcliDlg*) AfxGetApp()->GetMainWnd();这儿获取的不是你的对话框指针,而是Cmainframe的指针
追问
我知道是那里错了,我想知道该怎么改,怎么样获得对话框指针
追答
这个我不知道你怎么写的不好说
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询