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