Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.