InitInstance-medlemsfunktion

Anmärkning

Biblioteket För Microsoft Foundation-klasser (MFC) stöds fortfarande. Vi lägger dock inte längre till funktioner eller uppdaterar dokumentationen.

Med Windows-operativsystemet kan du köra mer än en kopia eller "instans" av samma program. WinMain anropar InitInstance varje gång en ny instans av programmet startas.

InitInstance Standardimplementeringen som skapas av MFC-programguiden utför följande uppgifter:

  • Som den centrala åtgärden skapar du de dokumentmallar som i sin tur skapar dokument, vyer och ramfönster. En beskrivning av den här processen finns i Skapa dokumentmall.

  • Läser in standardfilalternativ från en .ini-fil eller Windows-registret, inklusive namnen på de senast använda filerna.

  • Registrerar en eller flera dokumentmallar.

  • För ett MDI-program skapar du ett huvudramfönster.

  • Bearbetar kommandoraden för att öppna ett dokument som anges på kommandoraden eller för att öppna ett nytt, tomt dokument.

Du kan lägga till din egen initieringskod eller ändra koden som skrivits av guiden.

Anmärkning

MFC-program måste initieras som en trådad lägenhet (STA). Om du anropar CoInitializeEx i din InitInstance-överskrivning anger du COINIT_APARTMENTTHREADED (i stället för COINIT_MULTITHREADED).

Se även

CWinApp: Programklassen