fonction membre d'InitInstance
Le système d'exploitation Windows vous permet d'exécuter plus d'une copie, ou « instance, » de la même application. WinMain appelle InitInstance chaque fois qu'une nouvelle instance d'application démarre.
L'implémentation standard de InitInstance créée par l'Assistant Application MFC effectue les tâches suivantes :
Comme action centrale, crée des modèles de document qui créent ensuite des documents, des vues, et des cadres. Pour une description de ce processus, consultez Création d'un modèle de document.
Charge les options de fichier standard d'un fichier .ini ou du Registre windows, notamment les noms des fichiers récemment utilisés.
Enregistre un ou plusieurs modèles de document.
Pour une application MDI, crée une fenêtre cadre principale.
Traite la ligne de commande pour ouvrir un document spécifié sur la ligne de commande ou ouvrir un nouveau document vide.
Vous pouvez ajouter votre propre code d'initialisation ou modifier le code écrit par l'Assistant.
Notes
Les applications MFC doivent être initialisées comme un cloisonnement à thread unique (STA).Si vous appelez CoInitializeEx dans la substitution de InitInstance, spécifiez COINIT_APARTMENTTHREADED (et non COINIT_MULTITHREADED).Pour plus d'informations, consultez PRB : L'application MFC cesse de répondre quand vous démarrez l'application comme un cloisonnement multithread (828643) à https://support.microsoft.com/default.aspx?scid=kb;en-us;828643.