Compartir a través de


Registrar clases de ventana

La ventana “clases” en la programación tradicional para Windows define las características de una “clase” (no clase de C++.) del que cualquier número de ventanas se puedan crear.Este tipo de clase es una plantilla o un modelo para crear ventanas.

Registro de la clase de ventana en programas de Tradicional para Windows

En un programa tradicional para Windows, sin MFC, se procesa todos los mensajes a una ventana en su “procedimiento de ventana” o “WndProc.” WndProc es asociado a una ventana mediante “un proceso del registro de la clase de ventana”.La ventana principal se registra en la función de WinMain , pero otras clases de ventanas se pueden registrar en cualquier lugar de la aplicación.El registro depende de una estructura que contiene un puntero a la función de WndProc junto con las especificaciones de cursor, pincel de fondo, etc.La estructura se pasa como parámetro, junto con el nombre de cadena de clase, en una llamada anterior a la función de RegisterClass .Así, una clase de registro pueden compartirse entre varias ventanas.

Registro de la clase de ventana en programas MFC

En cambio, la mayoría de actividad del registro de la clase de ventana se realiza automáticamente en un programa de base de MFC.Si utiliza MFC, se deriva normalmente la clase de ventana de C++. de una clase existente de biblioteca utilizando la sintaxis normal de C++ para la herencia de la clase.El marco sigue usando “clases tradicionales de registro”, y proporciona varias estándar, registrado automáticamente cuando es necesario.Puede registrar clases adicionales de registro llamando a Clase función global y después pasa la clase registrada a la función miembro de Create de CWnd.Como se describe aquí, “clase tradicional del registro” en Windows no debe confundirse con la clase en cuestión.

Para obtener más información, vea nota técnica 1.

Vea también

Referencia

Crear Windows