CMFCMenuBar::CreateEx
Cria um objeto de CMFCMenuBar com os estilos estendidos 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
Ponteiro para a janela pai do novo objeto de CMFCMenuBar .[in] dwCtrlStyle
Estilos adicionais para a nova barra de menus.[in] dwStyle
O estilo principal da nova barra de menus.[in] rcBorders
Um parâmetro de CRect que especifica os tamanhos das bordas do objeto de CMFCMenuBar .[in] nID
A identificação para a janela filho da barra de menus.
Valor de retorno
Diferente de zero se o método for bem-sucedida; se não 0.
Comentários
Você deve usar essa função em vez de CMFCMenuBar::Create quando você deseja especificar estilos além do estilo da barra de ferramentas.Alguns estilos adicionais são freqüentemente usados TBSTYLE_TRANSPARENT e CBRS_TOP.
Para listas de estilos adicionais, consulte Estilos de controle toolbar e de botão, estilos de controle comum, e estilos comuns da janela.
Exemplo
O exemplo seguinte demonstra como usar o método de CreateEx da classe de CMFCMenuBar .Este trecho de código é parte de Exemplo de demonstração 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
Cabeçalho: afxmenubar.h