CMFCMenuBar::CreateEx

Cria um CMFCMenuBar objeto com 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 CMFCMenuBar objeto.

  • [in] dwCtrlStyle
    Estilos adicionais para o novo menu BAR.

  • [in] dwStyle
    O estilo principal do novo menu BAR.

  • [in] rcBorders
    A CRect parâmetro que especifica o tamanho das bordas da CMFCMenuBar objeto.

  • [in] nID
    A ID para a janela filho do menu BAR.

Valor de retorno

Diferente de zero se o método for bem-sucedida; caso contrário, 0.

Comentários

Você deve usar essa função em vez de CMFCMenuBar::criar Quando você deseja especificar estilos juntamente com o estilo de barra de ferramentas. Alguns estilos adicionais usados com freqüência são TBSTYLE_TRANSPARENT e CBRS_TOP.

Para as listas de estilos adicionais, consulte Controle de barra de ferramentas e estilos de botão, estilos de controle comuns, and estilos de janela comuns.

Exemplo

O exemplo a seguir demonstra como usar o CreateEx método para o CMFCMenuBar classe. Neste trecho de código faz parte o Exemplo do IEDemo: Aplicativo do MFC Internet Explorer.

   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

Conceitos

Gráfico de hierarquia do MFC

Referência

Classe CMFCMenuBar