Compartir a través de


InitInstance Member (Funció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, vea Crear plantillas de documento.

  • Carga las opciones de archivo estándar de 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 contenedor uniproceso (STA). Si llama CoInitializeEx en su invalidación InitInstance, especifique COINIT_APARTMENTTHREADED (rather than COINIT_MULTITHREADED).

Consulte también

CWinApp: la clase Application