InitInstance — Funkcja członkowska
System operacyjny Windows umożliwia uruchamianie więcej niż jednej kopii lub "wystąpienia" tej samej aplikacji. WinMain
wywołuje wystąpienie InitInstance za każdym razem, gdy zostanie uruchomione nowe wystąpienie aplikacji.
Standardowa InitInstance
implementacja utworzona przez Kreatora aplikacji MFC wykonuje następujące zadania:
Jako kluczową akcję tworzy szablony dokumentów, które z kolei tworzą dokumenty, widoki i okna ramowe. Aby uzyskać opis tego procesu, zobacz Tworzenie szablonu dokumentu.
Ładuje standardowe opcje plików z pliku ini lub rejestru systemu Windows, w tym nazwy ostatnio używanych plików.
Rejestruje jeden lub więcej szablonów dokumentów.
W przypadku aplikacji MDI tworzy główne okno ramki.
Przetwarza wiersz polecenia, aby otworzyć dokument określony w wierszu polecenia lub otworzyć nowy, pusty dokument.
Możesz dodać własny kod inicjowania lub zmodyfikować kod napisany przez kreatora.
Uwaga
Aplikacje MFC muszą być inicjowane jako jednowątkowy apartament (STA). Jeśli wywołasz metodę CoInitializeEx w InitInstance
przesłonięciu, określ COINIT_APARTMENTTHREADED (zamiast COINIT_MULTITHREADED).