Eine globale Anwendungsklasse ist eine Fensterklasse registriert eine ausführbare oder Dynamic-Link Bibliothek (DLL), die alle anderen Module im Prozess zur Verfügung steht. Beispielsweise kann die DLL aufrufen die Funktion RegisterClassEx , um eine Fensterklasse registrieren, die ein benutzerdefiniertes Steuerelement als eine globale Anwendungsklasse definiert, damit ein Prozess, der die DLL lädt Instanzen des benutzerdefinierten Steuerelements erstellen können.
Windows NT: Erstellen Sie eine Klasse, die verwendet werden kann, in jedem Prozess, die Window-Klasse in einer DLL erstellen und Laden der DLL in jedem Prozess. Fügen Sie die DLL in jedem Prozess geladen werden, seinen Namen auf den Wert "AppInit_DLLs" im folgenden Registrierungsschlüssel
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
Wenn ein Prozess gestartet wird, lädt das System die angegebene DLL im Kontext der neu gestartete Prozess vor dem Aufruf der Einstiegspunktfunktion. Die DLL muss registrieren Sie die Klasse während der Initialisierung-Verfahrens und muss die CS_GLOBALCLASS-Formatvorlage angeben. Weitere Informationen finden Sie unter Class Styles.
So entfernen eine globale Anwendungsklasse und es zugeordneten Speicher frei, verwenden Sie die UnregisterClass -Funktion.