CToolBar::Create
Esta función miembro crea una barra de herramientas de Windows (ventana secundaria) y la asocia el objeto de CToolBar .
virtual BOOL Create(
CWnd* pParentWnd,
DWORD dwStyle = WS_CHILD | WS_VISIBLE | CBRS_TOP,
UINT nID = AFX_IDW_TOOLBAR
);
Parámetros
pParentWnd
puntero a la ventana que es el elemento primario de la barra de herramientas.dwStyle
el estilo de la barra de herramientas. los estilos adicionales de la barra de herramientas admitidos son:Barra de control deCBRS_TOP está en la parte superior de la ventana de marco.
Barra de control deCBRS_BOTTOM está en la parte inferior de la ventana de marco.
Barra de control deCBRS_NOALIGN no cambia de posición cuando se cambia el tamaño del elemento primario.
Barra de control deCBRS_TOOLTIPS muestra información sobre herramientas.
Barra de control deCBRS_SIZE_DYNAMIC es dinámica.
Se corrige la barra de control deCBRS_SIZE_FIXED .
Barra de control deCBRS_FLOATING flota.
La barra de estado deCBRS_FLYBY muestra información sobre el botón.
Barra de control deCBRS_HIDE_INPLACE no se muestra al usuario.
nID
Identificador de la ventana secundaria de la barra de herramientas
Valor devuelto
Distinto de cero si correctamente; si no 0.
Comentarios
también establece el alto de la barra de herramientas a un valor predeterminado.
Ejemplo
// This code fragment is taken from CMainFrame::OnCreate
// CMainFrame is derived from CMDIFrameWnd.
//This example creates a dockable toolbar.
if (!m_wndToolBar.Create(this) ||
!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
{
TRACE0("Failed to create toolbar\n");
return -1; // fail to create
}
//Make the toolbar dockable
m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndToolBar);
Requisitos
encabezado: afxext.h