Compartir por


Secuencia de creación de ventanas general

Al crear una ventana propia, como una ventana secundaria, el marco usa mucho el mismo proceso que el que se describe en Creación de documentos o vistas.

Todas las clases de ventana proporcionadas por MFC emplean la construcción en dos fases. Es decir, durante una invocación del operador new de C++, el constructor asigna e inicializa un objeto de C++, pero no crea una ventana de Windows correspondiente. Esto se realiza después mediante una llamada a la función miembro Crear del objeto de ventana.

La función miembro Create convierte la ventana de Windows y almacena su HWND en el miembro de datos público del objeto de C++ m_hWnd. Create proporciona una flexibilidad completa sobre los parámetros de creación. Antes de llamar a Create, también puede registrar una clase de ventana con la función global AfxRegisterWndClass para establecer el icono y los estilos de clase para el marco.

Para ventanas de marco, puede usar la función miembro LoadFrame en lugar de Create. LoadFrame hace que la ventana de Windows use menos parámetros. Obtiene muchos valores predeterminados de los recursos, como el título, el icono, la tabla de aceleradores y el menú del marco.

Nota:

Los menús de recursos, iconos y tabla de aceleradores deben tener un identificador de recurso común, como IDR_MAINFRAME, para que LoadFrame los cargue.

Qué más quieres saber

Consulte también

Creación de ventanas