InitInstance-Memberfunktion

Mit dem Windows-Betriebssystem können Sie mehrere Kopien oder Instanzen derselben Anwendung ausführen. WinMain ruft "InitInstance " jedes Mal auf, wenn eine neue Instanz der Anwendung gestartet wird.

Die vom MFC-Anwendungs-Assistenten erstellte Standardimplementierung InitInstance führt die folgenden Aufgaben aus:

  • Erstellt als zentrale Aktion die Dokumentvorlagen, die wiederum Dokumente, Ansichten und Framefenster erstellen. Eine Beschreibung dieses Prozesses finden Sie unter Dokumentvorlagenerstellung.

  • Lädt Standarddateioptionen aus einer INI-Datei oder der Windows-Registrierung, einschließlich der Namen der zuletzt verwendeten Dateien.

  • Registriert eine oder mehrere Dokumentvorlagen.

  • Erstellt für eine MDI-Anwendung ein Standard Framefenster.

  • Verarbeitet die Befehlszeile, um ein in der Befehlszeile angegebenes Dokument zu öffnen oder ein neues, leeres Dokument zu öffnen.

Sie können Ihren eigenen Initialisierungscode hinzufügen oder den vom Assistenten geschriebenen Code ändern.

Hinweis

MFC-Anwendungen müssen als Singlethread-Apartment (STA) initialisiert werden. Wenn Sie "CoInitializeEx" in Ihrer InitInstance Außerkraftsetzung aufrufen, geben Sie COINIT_APARTMENTTHREADED an (statt COINIT_MULTITHREADED).

Siehe auch

CWinApp: Die Anwendungsklasse