Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De hoofdtoepassingsklasse in MFC bevat de initialisatie, uitvoering en beëindiging van een toepassing voor het Windows-besturingssysteem. Een toepassing die is gebouwd op het framework, moet één en slechts één object van een klasse hebben die is afgeleid van CWinApp. Dit object wordt gemaakt voordat vensters worden gemaakt.
CWinApp is afgeleid van CWinThread, dat de belangrijkste thread van de uitvoering voor uw toepassing vertegenwoordigt, die mogelijk een of meer threads heeft. In recente versies van MFC zijn de InitInstance, Uitvoeren, ExitInstance, en OnIdle lidfuncties eigenlijk in de klasse CWinThread. Deze functies worden hier besproken alsof ze CWinApp leden waren, omdat de bespreking betrekking heeft op de rol van het object als toepassingsobject in plaats van als primaire thread.
Opmerking
Uw toepassingsklasse vormt de primaire thread van de uitvoering van uw toepassing. Met Win32 API-functies kunt u ook secundaire threads van uitvoering maken. Deze threads kunnen gebruikmaken van de MFC-bibliotheek. Zie Multithreading voor meer informatie.
Net als elk programma voor het Windows-besturingssysteem heeft uw frameworktoepassing een WinMain functie. In een frameworktoepassing schrijft u echter niet WinMain. Deze wordt geleverd door de klassebibliotheek en wordt aangeroepen wanneer de toepassing wordt gestart.
WinMain voert standaardservices uit, zoals het registreren van vensterklassen. Vervolgens worden lidfuncties van het toepassingsobject aangeroepen om de toepassing te initialiseren en uit te voeren. U kunt WinMain aanpassen door de lidfuncties van CWinApp te overschrijven die WinMain aanroept.
Om de toepassing te initialiseren, roept WinMain de lidfuncties van uw toepassingsobject InitApplication en InitInstance aan. Om de berichtenlus van de toepassing uit te voeren, roept WinMain de Run functie aan. Bij beëindiging roept WinMain de lidfunctie van het toepassingsobject ExitInstance aan.
Opmerking
Namen in vetgedrukte in deze documentatie geven elementen aan die worden geleverd door de Microsoft Foundation Class Library en Visual C++. Namen die in het monospaced type worden weergegeven, geven elementen aan die u maakt of overschrijft.
Zie ook
Algemene MFC-onderwerpen
CWinApp en de MFC-toepassingswizard
Overschrijfbare CWinApp-lidfuncties
Speciale CWinApp-services