Barras de cuadro de diálogo
Una barra de cuadro diálogo es una barra de herramientas, una clase de barra de control que puede contener cualquier tipo de control. Porque tiene las características de un cuadro de diálogo no modal, un objeto de CDialogBar proporciona una barra de herramientas más eficaz.
Hay varias diferencias clave entre una barra de herramientas y un objeto de CDialogBar . Un objeto de CDialogBar se crea de un recurso de la diálogo- plantilla, 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 pestaña de control al control. Y puede especificar un estilo de alineación para alinear la barra de cuadro diálogo con cualquier parte de la ventana de marco principal o incluso para dejarlo en contexto si cambian el tamaño al elemento primario. La ilustración siguiente se muestra una barra de cuadro diálogo con diversos controles.
Una barra de cuadro de diálogo
En otros aspectos, trabajar con un objeto de CDialogBar es como trabajar con un cuadro de diálogo no modal. Utilice el editor de cuadros de diálogo para diseñar y crear el recurso de cuadro de diálogo.
Una de las virtudes de barras de cuadro de diálogo es que pueden incluir controles distintos de los botones.
Aunque es normal derivar dispone de clases de diálogo de CDialog, no deriva normalmente dispone de la clase para una barra de cuadro de diálogo. Las barras de cuadro de diálogo son extensiones a una ventana principal y cualquier mensaje de la CONTROL- notificación de la 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.