Compartilhar via


CMFCToolBar::CreateEx

Cria um objeto de CMFCToolBar que use opções adicionais de estilo, como ícones grandes.

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_TOOLBAR 
);

Parâmetros

  • [in] pParentWnd
    Um ponteiro para a janela pai da barra de ferramentas.

  • [in] dwCtrlStyle
    Estilos adicionais para criar o objeto inserido na barra de controle.

  • [in] dwStyle
    O estilo da barra de ferramentas. Consulte Estilos de controle toolbar e de botão para obter uma lista de estilos apropriadas.

  • [in] rcBorders
    Um objeto de CRect que especifica as larguras das bordas da janela da barra de ferramentas.

  • [in] nID
    A identificação da janela filho da barra de ferramentas.

Valor de retorno

Diferente de zero se este método êxito; se não 0.

Comentários

Este método cria uma barra de controle e anexá-la a barra de ferramentas.

Chamar esse método em vez de CMFCToolBar::Create quando você deseja fornecer estilos específicos. Por exemplo, definir dwCtrlStyle a TBSTYLE_FLAT | TBSTYLE_TRANSPARENT para criar uma barra de ferramentas que se assemelha às barras de ferramentas que são usadas pelo Internet Explorer 4.

Exemplo

O exemplo seguinte demonstra como usar o método de CreateEx da classe de CMFCToolBar . Este trecho de código é parte de Exemplo de demonstração de IE.

   CMFCToolBar     m_wndToolBar;


...


    // The this pointer points to CMainFrame class which extends the CFrameWnd class. 
    if (!m_wndToolBar.CreateEx (this, TBSTYLE_TRANSPARENT) ||
        !m_wndToolBar.LoadToolBar (IDR_MAINFRAME, uiToolbarColdID, uiMenuID, 
            FALSE /* Not locked */, 0, 0, uiToolbarHotID))
    {
        TRACE0("Failed to create toolbar\n");
        return -1;      // fail to create
    }

Requisitos

Cabeçalho: afxtoolbar.h

Consulte também

Referência

Classe CMFCToolBar

Gráfico da hierarquia

CMFCToolBar::Create