Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los controles comunes de Windows se pueden usar en cuadros de diálogo, vistas de formulario, vistas de registro y cualquier otra ventana basada en una plantilla de diálogo. El siguiente procedimiento, con cambios menores, funcionará también para formularios.
Procedimientos
Para usar un control común en un cuadro de diálogo
Coloque el control en la plantilla de diálogo mediante el editor de diálogos.
Agregue a la clase de diálogo una variable miembro que represente el control . En el cuadro de diálogo Agregar variable miembro , active Variable de control y asegúrese de que Control está seleccionado para la categoría.
Si este control común proporciona entrada al programa, declare variables de miembro adicionales en la clase de diálogo para controlar esos valores de entrada.
Nota:
Puede agregar estas variables de miembro mediante el menú contextual de la Vista de clases (vea Agregar una variable miembro).
En OnInitDialog para la clase de diálogo, establezca las condiciones iniciales para el control común. Con la variable miembro creada en el paso anterior, use las funciones miembro para establecer el valor inicial y otros valores. Consulte las descripciones siguientes de los controles para obtener más información sobre la configuración.
También puede usar el intercambio de datos de diálogo (DDX) para inicializar controles en un cuadro de diálogo.
En los manipuladores de los controles del cuadro de diálogo, use la variable miembro para manipular el control. Consulte las descripciones siguientes de los controles para obtener más información sobre los métodos.
Nota:
La variable miembro solo existirá siempre que exista el propio cuadro de diálogo. No podrá consultar el control de los valores de entrada después de cerrar el cuadro de diálogo. Para trabajar con valores de entrada de un control común, invalide
OnOKen la clase de diálogo. En la invalidación, consulte el control de los valores de entrada y almacene esos valores en variables miembro de la clase de diálogo.Nota:
También puede usar el intercambio de datos de diálogo para establecer o recuperar valores de los controles de un cuadro de diálogo.
Observaciones
La adición de algunos controles comunes a un cuadro de diálogo hará que el cuadro de diálogo ya no funcione. Consulte Agregar controles a un cuadro de diálogo Hace que el cuadro de diálogo deje de funcionar para obtener más información sobre cómo controlar esta situación.
Qué desea hacer
Agregar controles a un cuadro de diálogo manualmente en lugar de con el editor de diálogos
Derivar mi control de uno de los controles comunes estándar de Windows