分享方式:


一般視窗建立順序

當您建立自己的視窗,例如子視窗時,架構會使用與檔/檢視建立 中所述 的程式大致相同。

MFC 提供的所有視窗類別都會採用 雙階段建構 。 也就是說,在 C++ new 運算子的調用期間,建構函式會配置並初始化 C++ 物件,但不會建立對應的 Windows 視窗。 之後,藉由呼叫 視窗物件的 Create 成員函式來完成。

成員 Create 函式會建立 Windows 視窗,並將其儲存 HWND 在 C++ 物件的公用資料成員 m_hWnd Create 提供建立參數的完整彈性。 在呼叫 Create 之前,您可能想要向全域函式 AfxRegisterWndClass 註冊視窗類別,以設定框架的圖示和類別樣式。

針對框架視窗,您可以使用 LoadFrame 成員函式, Create 而不是 。 LoadFrame 讓 Windows 視窗使用較少的參數。 它會從資源取得許多預設值,包括框架的標題、圖示、快速鍵資料表和功能表。

注意

您的圖示、快速鍵資料表和功能表資源必須有一般資源識別碼,例如 IDR_MAINFRAME ,才能由 LoadFrame 載入。

您想要深入瞭解什麼

另請參閱

建立視窗