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