Red de conocimiento informático - Aprendizaje de programación - ¿Cómo utilizar ClassWizard en MFC?

¿Cómo utilizar ClassWizard en MFC?

1. Pestaña Mapeo de mensajes

Es la pestaña más importante en el cuadro de diálogo ClassWizard. Principalmente completa tareas como crear nuevas clases, agregar y eliminar funciones de procesamiento de mensajes.

Esta pestaña contiene dos cuadros de lista desplegable: cuadro de lista desplegable de proyecto y cuadro de lista desplegable de nombre de clase; tres cuadros de lista: cuadro de lista de identificación de objeto, cuadro de lista de mensajes y cuadro de lista de funciones de miembro; cuadro de mensaje de texto; cuatro botones de herramientas.

★Cuadro de lista desplegable de proyecto: Este cuadro de lista desplegable se utiliza para seleccionar el proyecto de la operación actual. Cuando el espacio de trabajo abierto actualmente contiene varios archivos de proyecto, el usuario puede seleccionar el archivo de proyecto que desea operar en el cuadro de lista desplegable. Para un entorno de trabajo de un solo proyecto, el valor predeterminado es el archivo del proyecto.

Cuadro de lista desplegable de nombre de clase: este cuadro de lista desplegable se utiliza para seleccionar la clase que se va a operar actualmente. Cuando el usuario selecciona una clase en el cuadro de lista desplegable "Nombre de clase", el contenido de la ventana "ID de objeto" cambiará en consecuencia.

Cuadro de lista ID de objeto: este cuadro de lista se utiliza para mostrar los valores de ID de los objetos que pueden generar mensajes en la clase seleccionada actualmente. Estos objetos incluyen opciones de menú, opciones de botones de la barra de herramientas, cuadros de diálogo y varios controles.

Por lo general, el primer objeto contenido en el cuadro de lista de identificación del objeto es el nombre de la clase actual.

Cuadro de lista de mensajes: el cuadro de lista de mensajes enumera los mensajes que se pueden procesar y las funciones virtuales MFC que se pueden anular, correspondientes al elemento actual seleccionado en el cuadro de lista de identificación de objeto. Cuando se selecciona el nombre de la clase actual en el cuadro de lista de identificación de objeto, la parte frontal del cuadro de lista de mensajes muestra las funciones virtuales que la clase actual puede anular y la parte posterior muestra los mensajes que se pueden procesar. Si se selecciona otro objeto en el cuadro de lista ID de objeto, el cuadro de lista Mensaje muestra mensajes que pueden ser procesados ​​por el proyecto actual.

Cuadro de lista "Función miembro": El cuadro de lista "Función miembro" enumera todas las funciones miembro contenidas en la clase actual seleccionada en el cuadro de lista desplegable "Nombre de clase". Entre ellas, las funciones virtuales de MFC están marcadas con la letra "V" y las funciones de procesamiento de mensajes de Windows están marcadas con la letra "W".

★Cuadro de información de texto: hay un cuadro de información de texto debajo del cuadro de lista desplegable del proyecto, que se utiliza para mostrar los archivos fuente de la clase seleccionada actualmente, incluido. h archivos y. archivo cpp. El contenido que se muestra en este cuadro de mensaje de texto cambiará según el curso seleccionado.

Botón "Agregar Clase": Este botón se utiliza para agregar una nueva clase al proyecto actual. Usted mismo puede crear nuevas clases o seleccionarlas a partir de archivos existentes.

Botón Agregar función: este botón se utiliza para agregar funciones de procesamiento de mensajes a la clase seleccionada actualmente para el mensaje seleccionado actualmente. Entre ellos, la clase es la clase seleccionada en el cuadro de lista desplegable "Nombre de clase"; el mensaje actual es el mensaje seleccionado en el cuadro de lista de mensajes.

El botón Agregar función suele ser gris. Solo cuando el usuario selecciona un mensaje específico en el cuadro de lista de mensajes el botón se puede mostrar normalmente, es decir, se puede usar en este momento.

Botón Eliminar función: este botón se utiliza para eliminar funciones miembro existentes en la clase seleccionada actualmente. El botón "Eliminar función" suele ser gris y solo se puede seleccionar cuando el usuario selecciona una función de procesamiento de mensajes en el cuadro de lista "Función de miembro".

Botón Editar código: al hacer clic en este botón se abrirá la ventana de edición y la posición del cursor saltará automáticamente al código fuente de la función miembro seleccionada actualmente.

2. Pestaña de variables miembro

Esta pestaña se usa principalmente para agregar variables miembro asociadas con los controles en el cuadro de diálogo, de modo que el programa pueda usar estas variables miembro con los controles en el cuadro de diálogo. Cuadro de diálogo Controla el intercambio de datos. Al igual que la pestaña de asignación de mensajes, esta pestaña también incluye un cuadro de lista desplegable de proyecto y un cuadro de lista desplegable de nombre de clase, que se utilizan para seleccionar el proyecto actual y la clase actual para las operaciones del usuario. El botón "Agregar clase" se usa para agregar una nueva clase al proyecto actual; el cuadro de información de texto se usa para mostrar el archivo fuente de la clase seleccionada actualmente.

Además, la pestaña Variables miembro contiene otro cuadro de lista y otros cuatro botones de herramientas. Hay tres columnas de datos en el cuadro de lista, a saber:

ID de control: este elemento muestra el valor de ID del control que puede asignar variables miembro en la clase seleccionada actualmente.

El llamado control que puede asignar variables miembro significa que una variable miembro en una clase se puede usar para representar un control. Cuando el control cambia, el valor de la variable miembro cambia en consecuencia.

★Tipo: Este elemento indica el tipo de variable miembro.

★ Miembro: Este elemento representa el nombre de la variable miembro.

Nota: No todas las clases tienen esta información. Esta información solo se puede mostrar cuando se selecciona la clase de diálogo, la clase de vista de formato o la clase de vista de registro.

Botón Agregar variable: Este botón se utiliza para agregar variables miembro al control actualmente seleccionado.

Botón "Eliminar variable": este botón se utiliza para eliminar variables miembro existentes. Este botón suele ser gris. Solo cuando el usuario selecciona una variable miembro en el cuadro de lista de identificación de control, puede seleccionar el botón para eliminarla.

Botón Actualizar columna: Este botón se usa para seleccionar la fuente de datos y solo se puede usar en la clase de colección de registros.

Botón "Vincular todo": solo disponible para categorías de conjuntos de registros. Al hacer clic en este botón se vinculan todos los miembros de datos del conjunto de registros independientes a las columnas correspondientes en la tabla de origen de datos. De forma predeterminada, MFC AppWizard y ClassWizard vincularán todas las columnas, por lo que hay poca necesidad de utilizar el enlace de datos. Si desvincula algunas o todas las columnas eliminando los miembros de datos relevantes, puede volver a vincularlas más tarde.

3. Pestaña Automatización

Esta pestaña permite a los usuarios agregar métodos o propiedades para mejorar la funcionalidad de automatización.

4.Pestaña de eventos ActiveX

Esta pestaña permite a los usuarios agregar eventos para admitir controles ActiveX.

5. Etiqueta de información del curso

Esta pestaña se utiliza para mostrar y configurar información importante en la categoría seleccionada actualmente.