CMFCMenuBar::CreateEx

Crée un objet de CMFCMenuBar avec les styles étendus spécifiés.

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
);

Paramètres

  • [in] pParentWnd
    Pointeur vers la fenêtre parente du nouvel objet d' CMFCMenuBar .

  • [in] dwCtrlStyle
    Styles supplémentaires pour la nouvelle barre de menus.

  • [in] dwStyle
    Le style principal de la nouvelle barre de menus.

  • [in] rcBorders
    Un paramètre d' CRect qui spécifie les tailles des bordures de l'objet d' CMFCMenuBar .

  • [in] nID
    L'ID de la fenêtre enfant de la barre de menus.

Valeur de retour

Une valeur différente de zéro si la méthode est réussie ; sinon 0.

Notes

Vous devez utiliser cette fonction au lieu de CMFCMenuBar::Create lorsque vous souhaitez spécifier des styles en plus de le style de barre d'outils.Certains styles sont fréquemment utilisés sont TBSTYLE_TRANSPARENT et CBRS_TOP.

Pour obtenir les listes des styles supplémentaires, consultez contrôle de barre d'outils et styles des boutons, styles de contrôles communs, et le styles de fenêtre courants.

Exemple

L'exemple suivant montre comment utiliser la méthode d' CreateEx de classe d' CMFCMenuBar .Cet extrait de code fait partie d' Exemple de démonstration d'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
    }

Configuration requise

en-tête : afxmenubar.h

Voir aussi

Référence

Classe de CMFCMenuBar

Graphique de la hiérarchie