當您建立自己的視窗,例如子視窗時,架構會使用與 檔/檢視建立中所述的程式大致相同。
MFC 提供的所有視窗類別都會採用 雙階段建構。 也就是說,在叫用C++ new 運算符期間,建構函式會配置和初始化C++物件,但不會建立對應的 Windows 視窗。 之後,藉由呼叫窗口物件的 Create 成員函式來完成。
成員 Create 函式會建立 Windows 視窗,並將其儲存 HWND 在C++物件的公用數據成員 m_hWnd中。
Create 提供建立參數的完整彈性。 在呼叫 Create之前,您可能想要向全域函式 AfxRegisterWndClass 註冊窗口類別,以設定框架的圖示和類別樣式。
針對框架視窗,您可以使用 LoadFrame 成員函式,而不是 Create。
LoadFrame 讓 Windows 視窗使用較少的參數。 它會從資源取得許多預設值,包括框架的標題、圖示、快捷鍵數據表和功能表。
備註
您的圖示、加速鍵表和功能表資源必須具有常見的資源標識碼,例如 IDR_MAINFRAME,才能由 LoadFrame 載入。