InitInstance Member (Función)

Nota:

La biblioteca Microsoft Foundation Classes (MFC) sigue siendo compatible. Sin embargo, ya no estamos agregando características ni actualizando la documentación.

El sistema operativo Windows permite ejecutar más de una copia o "instancia" de la misma aplicación. WinMain llama a InitInstance cada vez que se inicia una nueva instancia de la aplicación.

La implementación estándar InitInstance creada por el Asistente para aplicaciones MFC realiza las siguientes tareas:

  • Como acción central, crea las plantillas de documento que, a su vez, crean documentos, vistas y ventanas de marco. Para obtener una descripción de este proceso, consulte Creación de plantillas de documento.

  • Carga las opciones de archivo estándar desde un archivo .ini o el registro de Windows, incluidos los nombres de los archivos usados más recientemente.

  • Registra una o varias plantillas de documento.

  • Para una aplicación MDI, crea una ventana de marco principal.

  • Procesa la línea de comandos para abrir un documento especificado en la línea de comandos o para abrir un nuevo documento vacío.

Puede agregar su propio código de inicialización o modificar el código escrito por el asistente.

Nota:

Las aplicaciones MFC deben inicializarse como apartamento de un solo subproceso (STA). Si llama a CoInitializeEx en su método override InitInstance, especifique COINIT_APARTMENTTHREADED en lugar de COINIT_MULTITHREADED.

Consulte también

CWinApp: la clase Application