Métodos de creación de una barra de herramientas
MFC proporciona dos clases para crear barras de herramientas: CToolBar y CToolBarCtrl (que encapsula la API de control común de Windows). CToolBar
proporciona toda la funcionalidad del control común de la barra de herramientas, y controla muchos de los valores y estructuras de control comunes necesarios; sin embargo, el archivo ejecutable resultante suele ser mayor que el creado mediante CToolBarCtrl
.
CToolBarCtrl
normalmente da como resultado un archivo ejecutable más pequeño y es posible que prefieras usar CToolBarCtrl
si no pretendes integrar la barra de herramientas en la arquitectura de MFC. Si tiene previsto usar CToolBarCtrl
e integrar la barra de herramientas en la arquitectura de MFC, debe tener cuidado adicional para comunicar las manipulaciones del control de la barra de herramientas a MFC. Esta comunicación no es difícil; sin embargo, es un trabajo adicional que no se necesita cuando se usa CToolBar
.
Visual C++ ofrece dos maneras de aprovechar el control común de la barra de herramientas.
Cree la barra de herramientas mediante
CToolBar
y, a continuación, llame a CToolBar::GetToolBarCtrl para acceder a las funciones miembroCToolBarCtrl
.Cree la barra de herramientas mediante el constructor de CToolBarCtrl.
Cualquiera de los métodos le proporcionará acceso a las funciones miembro del control de la barra de herramientas. Cuando se llama a CToolBar::GetToolBarCtrl
, devuelve una referencia a un objeto CToolBarCtrl
para que se pueda usar cualquiera de los conjuntos de funciones miembro. Consulte CToolBar para más información sobre cómo construir y crear una barra de herramientas mediante CToolBar
.