Usar controles comunes en un cuadro de diálogo
Los controles comunes de Windows se pueden utilizar en cuadros de diálogo, forman las vistas, vistas de registro, y cualquier otra ventana basada en una plantilla de cuadro de diálogo. El procedimiento siguiente, con los cambios leves, funcionará para formularios también.
Procedimientos
Para utilizar un control común en un cuadro de diálogo
Coloque el control en la plantilla mediante el editor de cuadros de diálogode diálogo.
Agregue a la clase de diálogo una variable miembro que representa el control. En el cuadro de diálogo de Agregar variable de miembro , Control variable comprobado y asegúrese de que Control está seleccionado para category.
Si este control común es proporcionando entrada programar, declare a la variable miembro adicional en la clase de diálogo para controlar esos valores de entrada.
Nota
Puede agregar a estas variables miembro mediante el menú contextual en la vista de clases (vea Agregar una variable miembro).
En OnInitDialog para la clase de cuadro de diálogo, fije las condiciones iniciales para el control común. Mediante la variable miembro creada en el paso anterior, use las funciones miembro para establecer valor inicial y otros valores. Vea las descripciones siguientes de los controles de los detalles en valores.
También puede utilizar diálogo de intercambio de datos (DDX) para inicializar los controles en un cuadro de diálogo.
En los controladores de los controles en el cuadro de diálogo, utilice la variable miembro para manipular el control. Vea las descripciones siguientes de los controles de los detalles en métodos.
Nota
La variable miembro existirá sólo mientras el cuadro de diálogo propio.No podrá ver el control por valores de entrada una vez cerrado el cuadro de diálogo.Para trabajar con valores de entrada de un control común, reemplace OnOK en la clase de diálogo.En la invalidación, vea control por valores de entrada y almacene los valores de las variables miembro de la clase de diálogo.
Nota
También puede utilizar el cuadro de diálogo de intercambio de datos para establecer o recuperar valores de los controles en un cuadro de diálogo.
Comentarios
La adición de algunos controles comunes a un cuadro de diálogo hará que el cuadro de diálogo a ya no funciona. Hace referencia a Al agregar controles a un cuadro de diálogo, éste deja de funcionar para obtener más información sobre cómo administrar esta situación.
¿Qué desea hacer?
Agregue controles a un cuadro de diálogo a mano en lugar con el editor de cuadros de diálogo
Derive mi control desde uno de los controles comunes estándar de Windows