Partager via


InitInstance, fonction membre

Le système d’exploitation Windows vous permet d’exécuter plusieurs copies, ou « instance », de la même application. WinMain appelle InitInstance chaque fois qu’une nouvelle instance de l’application démarre.

L’implémentation standard InitInstance créée par l’Assistant Application MFC effectue les tâches suivantes :

  • En tant qu’action centrale, crée les modèles de document qui créent à leur tour des documents, des vues et des fenêtres frame. Pour obtenir une description de ce processus, consultez Création de modèle de document.

  • Charge les options de fichier standard à partir d’un fichier .ini ou du Registre Windows, y compris les noms des fichiers les plus récemment utilisés.

  • Inscrit 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 document vide.

Vous pouvez ajouter votre propre code d’initialisation ou modifier le code écrit par l’Assistant.

Remarque

Les applications MFC doivent être initialisées en tant qu’appartement monothread (STA). Si vous appelez CoInitializeEx dans votre InitInstance remplacement, spécifiez COINIT_APARTMENTTHREADED (plutôt que COINIT_MULTITHREADED).

Voir aussi

CWinApp : classe d’application