Compartir a través de


Usar controles comunes en un cuadro de diálogo

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

  1. Coloque el control en la plantilla de diálogo mediante el editor de diálogos.

  2. 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.

  3. 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).

  4. 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.

  5. 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 OnOK en 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

Consulte también

Hacer y usar controles
Mandos