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 InitInstance cada vez que una nueva instancia de la aplicación.

La implementación de InitInstance standard creada por el asistente para aplicaciones MFC realiza las tareas siguientes:

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

  • Opciones de archivo estándar de las cargas de un archivo .ini o el Registro de Windows, como los nombres de los archivos utilizados más recientemente.

  • Registra una o más 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 abrir un nuevo, vacío documento.

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 a CoInitializeEx en la invalidación de InitInstance , especifique COINIT_APARTMENTTHREADED (en lugar de COINIT_MULTITHREADED).Para obtener más información, vea PRB: La aplicación MFC detiene Responder Cuando Se inicialice la aplicación como Multiproceso Apartment (828643) en https://support.microsoft.com/default.aspx?scid=kb;en-us;828643.

Vea también

Conceptos

CWinApp: The Application (Clase)