共用方式為


CFrameWnd::Create

呼叫以建立和初始化框架視窗與 CFrameWnd 物件。

virtual BOOL Create(
   LPCTSTR lpszClassName,
   LPCTSTR lpszWindowName,
   DWORD dwStyle = WS_OVERLAPPEDWINDOW,
   const RECT& rect = rectDefault,
   CWnd* pParentWnd = NULL,
   LPCTSTR lpszMenuName = NULL,
   DWORD dwExStyle = 0,
   CCreateContext* pContext = NULL 
);

參數

  • lpszClassName
    對命名視窗類別的 null 結尾字元字串的點。 類別名稱可以是任何名稱。 AfxRegisterWndClass 全域函式或 RegisterClass Windows 函式註冊。 如果 NULL,預先定義的預設 CFrameWnd 屬性的用法。

  • lpszWindowName
    out 表示視窗名稱中的 null 結尾字元字串的點。 使用做為文字標題列。

  • dwStyle
    指定視窗 樣式 屬性。 如果您想要在標題列中會自動顯示在 視窗中,表示文件的名稱中包含 FWS_ADDTOTITLE 樣式。

  • rect
    指定視窗的大小和位置。 rectDefault 值允許 Windows 指定新視窗的大小和位置。

  • pParentWnd
    指定父視窗這個框架視窗。 這個參數應該是最上層框架視窗的 NULL

  • lpszMenuName
    識別要使用的功能表資源的名稱與視窗。 如果功能表具有整數 ID 而不是字串,請使用 MAKEINTRESOURCE 。 這個參數可以是 NULL

  • dwExStyle
    指定視窗擴展 樣式 屬性。

  • pContext
    指定指標 CCreateContext 結構。 這個參數可以是 NULL

傳回值

如果不是零,初始化成功,則為 0。

備註

建構以兩個步驟的 CFrameWnd 物件。 首先,請叫用建構函式, CFrameWnd 建構物件,然後呼叫 建立,建立框架視窗並將其附加至 CFrameWnd 物件。 初始化建立 視窗的類別名稱和視窗名稱和註冊其樣式、父代和關聯的功能表的預設值。

使用 LoadFrame 而不是 建立 從資源檔載入框架視窗 (而不是指定它的引數。

需求

Header: afxwin.h

請參閱

參考

CFrameWnd 類別

階層架構圖

CFrameWnd::CFrameWnd

CFrameWnd::LoadFrame

CCreateContext 結構

CWnd::Create

CWnd::PreCreateWindow