Compartir por


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 miembro CToolBarCtrl.

  • 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.

Consulte también

Uso de CToolBarCtrl
Controles