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