La funzione UnregisterClass rimuove una classe di finestra, liberando la memoria necessaria per la classe.
(BOOL UnregisterClass LPCTSTR lpClassName, / / indirizzo della stringa del nome di classeHINSTANCEhInstance / / handle dell'istanza dell'applicazione);
Se questo parametro è un atomo di numero intero, deve essere un atomo globale creato da una precedente chiamata alla funzione RegisterClassEx . L'atomo, un valore di 16 bit meno di 0xC000 deve essere nella parola significativi di lpClassName; la parola di ordine superiore deve essere zero.
Se la funzione ha esito positivo, il valore restituito è diverso da zero.
Se la classe non è stata trovata o se una finestra è ancora presente che è stata creata con la classe, il valore restituito è zero. Per ottenere informazioni di errore estese, chiamare GetLastError.
Prima di chiamare questa funzione, un'applicazione deve distruggere tutte le finestre create con la classe specificata.
Tutte le classi di finestre che registra un'applicazione non sono registrate quando termina.
Windows 95: Tutte le classi di finestre, registrate da una DLL non sono registrate quando la DLL viene scaricata.
Windows NT: Classi di finestre non registrato da una DLL registri non sono registrati quando la DLL viene scaricata.
nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarati in winuser.
Importare librerie:Utilizzare user32.lib.
Unicode:Implementato come versioni Unicode e ANSI su Windows NT.
Finestra panoramica di classi, funzioni di classe Window, RegisterClassEx
Rimedio: Inserire il CD-ROM CD di MSDN Library.