共用方式為


CMFCMenuBar::CreateEx

會使用指定的延伸樣式的 CMFCMenuBar 物件。

virtual BOOL CreateEx(
   CWnd* pParentWnd,
   DWORD dwCtrlStyle = TBSTYLE_FLAT,
   DWORD dwStyle = AFX_DEFAULT_TOOLBAR_STYLE,
   CRect rcBorders = CRect( 1, 1, 1, 1),
   UINT nID =AFX_IDW_MENUBAR
);

參數

  • [in] pParentWnd
    指向新的 CMFCMenuBar 物件的父視窗。

  • [in] dwCtrlStyle
    新的功能表列的其他樣式。

  • [in] dwStyle
    新的功能表列的主要樣式。

  • [in] rcBorders
    提供 CMFCMenuBar 物件的框線大小指定的 CRect 參數。

  • [in] nID
    功能表列之 MDI 子視窗的 ID。

傳回值

如果不是零,則方法會成功,則為 0。

備註

刪除工具列樣式之外,,,當您想要指定樣式應該使用這個函式來取代 CMFCMenuBar::Create 。 一些經常使用的其他樣式是 TBSTYLE_TRANSPARENTCBRS_TOP

如需其他模式清單,請參閱 工具列控制項和按鈕樣式通用控制項模式常見的視窗樣式。

範例

下列範例示範如何使用 CMFCMenuBar 類別的 CreateEx 方法。 這個程式碼片段是 IE 示範範例的一部分。

  CMFCMenuBar m_wndMenuBar;


...


    // The this pointer points to CMainFrame class which extends the CFrameWnd class. 
    if (!m_wndMenuBar.CreateEx (this, TBSTYLE_TRANSPARENT))
    {
        TRACE0("Failed to create menubar\n");
        return -1;      // fail to create
    }

需求

標題: afxmenubar.h

請參閱

參考

CMFCMenuBar 類別

階層架構圖表