Compartir a través de


Barras de diálogo

Una barra 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 modeless, un objeto CDialogBar proporciona una barra de herramientas más eficaz.

Hay varias diferencias clave entre una barra de herramientas y un CDialogBar objeto . Se CDialogBar crea un objeto a partir de un recurso de plantilla de diálogo, que se puede crear con el editor de diálogos de Visual C++ y que puede contener cualquier tipo de control de Windows. El usuario puede tabular desde el control hasta el control. Y puede especificar un estilo de alineación para alinear la barra 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 diálogo con una variedad de controles.

Ejemplo de una barra de diálogo vc.
Barra de diálogos

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

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

Aunque es normal derivar sus propias clases de diálogo de CDialog, normalmente no deriva su propia clase para una barra de diálogo. Las barras de diálogo son extensiones a una ventana principal y los mensajes de notificación de control de barra de diálogo, como BN_CLICKED o EN_CHANGE, se enviarán al elemento primario de la barra de diálogos, la ventana principal.

Consulte también

Elementos de la interfaz de usuario
Ejemplo