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