Compartir vía


Barras de cuadro de diálogo

Una barra de cuadro de diálogo es una barra de herramientas, un tipo de barra de control que puede contener cualquier tipo de control. Dado que tiene las características de un cuadro de diálogo no modal, un objeto CDialogBar proporciona una barra de herramientas más eficaz.

Existen varias diferencias clave entre una barra de herramientas y un objeto CDialogBar. Se crea un objeto CDialogBar a partir de un recurso de plantilla de cuadro de diálogo, que puede crear con el editor de cuadros de diálogo de Visual C++ y que puede contener cualquier tipo de control de Windows. El usuario puede tabular de control a control. Además, puede especificar un estilo de alineación para alinear la barra de cuadro de diálogo con cualquier parte de la ventana del marco primario o incluso dejarla en su lugar si se cambia el tamaño del elemento primario. En la ilustración siguiente, se muestra una barra de cuadro de diálogo con una variedad de controles.

Example of a VC Dialog Bar.
Una barra de cuadro de diálogo

En otros aspectos, trabajar con un objeto CDialogBar es como trabajar con un cuadro de diálogo no modal. Use el editor de cuadros de diálogo para diseñar y crear el recurso del cuadro de diálogo.

Una de las virtudes de las barras de cuadro de diálogo es que pueden incluir controles distintos de los botones.

Aunque es normal derivar sus propias clases de cuadro diálogo de CDialog, por lo general, usted no deriva su propia clase para una barra de cuadro de diálogo. Las barras de cuadro de diálogo son extensiones de una ventana principal, y cualquier mensaje de notificación de control de barra de cuadro de diálogo, como BN_CLICKED o EN_CHANGE, se enviará al elemento primario de la barra de cuadro de diálogo, la ventana principal.

Consulte también

Elementos de la interfaz de usuario
Ejemplo