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 dispone del 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 el artículo PRB acerca de que la aplicación MFC deja de responder cuando la aplicación se inicializa como contenedor multiproceso (828643) en https://support.microsoft.com/default.aspx?scid=kb;en-us;828643.