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

Clase de CMFCMenuBar

Gráfico de jerarquía