读书人

Doc 里没法获得 Maifram 的控件指针

发布时间: 2012-09-10 22:20:13 作者: rapoo

Doc 里无法获得 Maifram 的控件指针
Doc 里无法获得 Maifram 的控件指针
myshelllist *ml = (myshelllist*)GetDlgItem(AfxGetMainWnd()->GetSafeHwnd(),ID_FILELIST);

出错 hwnd为NLL

是什么问题?



[解决办法]
CWinApp 中的公有成员变量 m_pMainWnd 就是主框架的指针
CMainFrame* pMainFrame = (CMainFrame*)(AfxGetApp()->m_pMainWnd);
或者CMainFrame* pMainFrame = (CMainFrame*)AfxGetMainWnd();

读书人网 >VC/MFC

热点推荐