Tecnología

Inicio

Cómo utilizar casillas de verificación en MFC

Un control de casilla de verificación tiene dos estados, "marcada" y "sin control". Se puede aplicar allí donde se espera una elección del usuario, tales como aceptar las condiciones establecidas por un proveedor antes de instalar un software o la selección de respuestas de opción múltiple. La casilla de verificación se basa en la clase CButton de la biblioteca MFC (Microsoft Foundation Class). El uso de controles de cuadro MFC Ver en un programa es bastante sencillo de aprender.

Instrucciones

1 Lanzar Microsoft Visual Studio. Utilice el Asistente para aplicaciones MFC (exe) para crear un proyecto basado en el diálogo. Elija las opciones por defecto.

2 Colocar una casilla de verificación en el control del diálogo que acaba de crear en la caja de herramientas controles. Haga clic en él, seleccione "Propiedades" y darle el ID "IDC_CHECKBOX."

3 Crear una función de evento de la casilla de verificación. Abra el Asistente de clase pulsando Ctrl + W, a continuación, haga clic en la pestaña de "mapas de mensajes". Seleccione "IDC_CHECKBOX1" bajo "ID de objeto." A continuación, en "Mensajes", seleccione "BN_CLICKED." Ahora haga clic en el botón "Agregar función". Aceptar el nombre de la función por defecto y haga clic en "Aceptar". Haga clic en "Editar código" en la ventana del asistente. Pegue la siguiente línea bajo el comentario "TODO": "MessageBox (" Clicked! ");". Compilar y ejecutar el código. Marque la casilla y ver el mensaje.

4 Demostrar la función binaria del control de casilla de verificación. Abra el Asistente de clase pulsando Ctrl + W. Haga clic en la pestaña "variables miembro" y seleccionar "IDC_CHECKBOX1." Haga clic en "Agregar variable" botón y el nombre de la variable "m_MyCheckBox." Seleccione "Control" en el combo "Categoría". Volver a la vista Diseño y agregue un botón en el control de diálogo. Haga clic con el botón, seleccionar "Propiedades" de tipo ID "IDC_BINARYBUTTON" y cambiar el título a "Obtener Val." Presione Ctrl + W, haga clic en la pestaña de "mapas de mensajes", elegir "IDC_BINARYBUTTON" en "Object ID" y resaltar el mensaje "BN_CLICKED". Haga clic en "Agregar función," aceptar el nombre predeterminado y haga clic en "Editar código." Pegar el código siguiente en el comentario "TODO":

CString strBinaryVal;

int val = m_MyCheckBox.GetCheck ();

strBinaryVal.Format ( "El valor de casilla de verificación es:% d", strBinaryVal);

MessageBox (strBinaryVal);

5 Compilar y ejecutar el código de nuevo. Cuando se pulsa el botón y la casilla de verificación está activada, aparecerá el número 1. aparecerá un cero cuando el control de casilla de verificación no está marcada.