Compartir a través de


Secuencia general de creación de ventanas

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

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

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

En el caso de las 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, incluidos el título, el icono, la tabla de aceleradores y el menú del marco.

Nota:

Los recursos de icono, tabla de acelerador y menú deben tener un identificador de recurso común, como IDR_MAINFRAME, para que loadFrame los cargue.

¿Qué quieres saber más sobre

Consulte también

Creación de Windows