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