Secuencia de creación de ventanas general
Cuando se crea una ventana de propietario, como una ventana secundaria, el marco de trabajo usa mucho el mismo proceso que descrita en Creación de documentos y vistas.
Todas las clases de ventana proporcionadas por MFC emplean construcción de dos pasos. Es decir, durante una invocación de operador de C++ new , el constructor asigna e inicializa un objeto DE c++. pero no crea una ventana correspondiente de Windows. Esto se hace después llamando a la función miembro de crear de objeto de la ventana.
La función miembro de crear crea la ventana de Windows y almacena el HWND en el miembro de datos público m_hWndde objeto de C++. crear proporciona flexibilidad completa sobre los parámetros de creación. Antes de llamar a crear, quizás desee registrar una clase de ventana con la función global Clase para establecer los estilos de icono y de clase del cuadro.
Para las ventanas de marco, puede utilizar la función miembro de LoadFrame en lugar de crear. LoadFrame crea la ventana de Windows utilizando menos parámetros. Obtiene muchos valores predeterminados de recursos, incluida la leyenda del cuadro, el icono, la tabla de aceleradores, y el menú.
Nota
El icono, la tabla de aceleradores, y recursos de menús deben tener un Id. de recurso común, como IDR_MAINFRAME, para cargados por LoadFrame.