Compartilhar via


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

Consulte também

Referência

Classe de CMFCMenuBar

Gráfico de hierarquia