工控编程吧

标题: 上位机MFC如何获得应用程序主窗口指针 [打印本页]

作者: qq263946146    时间: 2019-7-18 14:09
标题: 上位机MFC如何获得应用程序主窗口指针
可以通过函数AfxGetApp()获得程序唯一实例变量。        //获得应用程序指针
        CDemoApp* pApp = (CDemoApp*)AfxGetApp();

其成员变量m_pMainWnd就是程序主窗口指针了
//获得主窗口指针
        CWnd* pMainWnd = pApp->m_pMainWnd;


void CDemoDlg::OnTest()
{
        //获得应用程序指针
        CDemoApp* pApp = (CDemoApp*)AfxGetApp();

        //获得主窗口指针
        CWnd* pMainWnd = pApp->m_pMainWnd;

        CString strText = _T("");
        strText.Format("pMainWnd=0x%X\nthis=0x%X\n", pMainWnd, this);
        AfxMessageBox(strText);       
}

[MFC408]1[/MFC408]
[weixinlianxi]1[/weixinlianxi]
[note]2[/note]





欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4