Compartir a través de


CMFCMenuBar::CreateEx

crea un objeto de CMFCMenuBar con estilos extendidos especificados.

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

Parámetros

  • [in] pParentWnd
    Puntero a la ventana primaria del nuevo objeto de CMFCMenuBar .

  • [in] dwCtrlStyle
    estilos adicionales para la nueva barra de menús.

  • [in] dwStyle
    el estilo principal de la nueva barra de menús.

  • [in] rcBorders
    Un parámetro de CRect que especifica los tamaños de los bordes del objeto de CMFCMenuBar .

  • [in] nID
    El identificador de la ventana secundaria de la barra de menús.

Valor devuelto

Distinto de cero si el método es correcto; si no 0.

Comentarios

Debe usar esta función en lugar de CMFCMenuBar::Create cuando desee especificar estilos además de estilo de la barra de herramientas. Algunos estilos adicionales utilizados con frecuencia son TBSTYLE_TRANSPARENT y CBRS_TOP.

Para las listas de estilos adicionales, vea Control toolbar y estilos de botón, estilos de controles comunes, y estilos de ventana comunes.

Ejemplo

El ejemplo siguiente muestra cómo utilizar el método de CreateEx de la clase de CMFCMenuBar . Este fragmento de código es parte de Ejemplo de demostración de 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
    }

Requisitos

encabezado: afxmenubar.h

Vea también

Referencia

CMFCMenuBar Class

Gráfico de jerarquías