Classi globale per l'applicazione

Una classe globale dell'applicazione č una classe di finestra registrata da un'eseguibile o collegamento dinamico libreria (DLL) che č disponibile per tutti gli altri moduli nel processo. Ad esempio, la DLL puņ chiamare la funzione RegisterClassEx per registrare una classe di finestra che definisce un controllo personalizzato come una classe di applicazione globale in modo che un processo che carica la DLL puņ creare istanze del controllo personalizzato.

Windows NT: Per creare una classe che puņ essere utilizzata in ogni processo, creare la classe finestra in una DLL e caricare la DLL in tutti i processi. Per caricare la DLL in tutti i processi, aggiungere il suo nome al valore nella seguente chiave di registro AppInit_DLLs

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows

Ogni volta che si avvia un processo, il sistema carica la DLL specificata nel contesto del processo appena avviato prima di chiamare la sua funzione di punto di ingresso. La DLL deve registrare la classe durante la sua procedura di inizializzazione e deve specificare lo stile CS_GLOBALCLASS. Per ulteriori informazioni, vedere Classe stili.

Per rimuovere una classe di applicazione globale e libera l'archiviazione associato, utilizzare la funzione UnregisterClass.

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index