MFC基礎窗口創建,CWinApp、CFrameWnd


1、CWinApp(包括了這個類的導出類):代表了我們的程序。封裝了消息循環等。

2、CFrameWnd:代表了程序的框架窗口。封裝了窗口的注冊、創建、顯示、刷新、等等窗口操作。

3、Win32中、一個窗口:注冊->顯示->信息循環。

4、CFrameWnd類來做窗口。

  4.1、

  //創建一個代表框架窗口的類對象
    CFrameWnd *pFrame = new CFrameWnd;
    //在框架窗口和主程序類之間建立聯系
    this->m_pMainWnd = pFrame;
    //創建窗口
    pFrame->Create(nullptr, L"MFC");
    //顯示窗口
    pFrame->ShowWindow(SW_SHOW);
    //刷新窗口
    pFrame->UpdateData();

5、通過這兩個類,我們可以創建一個應用程序,這兩個類將應用程序的窗口注冊,創建窗口,消息循環都進行了層層封裝。

6、在Windows API函數前面加"::"表示時該函數時屬於Windows API的。

7、CWinApp::Run():該函數時消息循環的調用。

8、在MFC中都是對Windows API進行了封裝。以便於我們更好的、簡單的進行調用,其中並沒有Windows以外的新東西,僅僅只是進行了封裝。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM