RegisterClassEx

La funzione RegisterClassEx registra una classe di finestra per un uso successivo nelle chiamate alla funzione CreateWindow o CreateWindowEx.

(ATOM RegisterClassEx WNDCLASSEX CONST  * lpwcx / / indirizzo della struttura con i dati della classe);
 

Parametri

lpwcx
Puntatore a una struttura WNDCLASSEX . Si deve riempire la struttura con gli attributi della classe appropriata prima di passarlo alla funzione.

Valori restituiti

Se la funzione ha esito positivo, il valore restituito è un atomo che identifica in modo univoco la classe da registrare.

Se la funzione ha esito negativo, il valore restituito è zero. Per ottenere informazioni di errore estese, chiamare GetLastError.

Osservazioni

Se si registra la classe finestra utilizzando RegisterClassExA, l'applicazione indica al sistema che le finestre della classe creata si aspettano i messaggi con testo o parametri di carattere da utilizzare l'ANSI carattere insieme; Se registri utilizzando RegisterClassExW, l'applicazione richiede che il sistema di passare parametri del testo dei messaggi come Unicode. La funzione IsWindowUnicode consente alle applicazioni di eseguire una query la natura di ogni finestra. Per ulteriori informazioni sulle funzioni ANSI e Unicode nell'API Win32, vedere Prototipi di funzione.

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: Registrato da una DLL non classi di finestre sono registrati quando la DLL viene scaricata.

Windows 95: RegisterClassEx ha esito negativo se il membro cbWndExtra o cbClsExtra della struttura WNDCLASSEX contiene più di 40 byte.

Descrizione

nbsp; Windows &NT: richiede una versione 4.0 o successive.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
Intestazione:Dichiarati in winuser.
Importare librerie:Utilizzare user32.lib.
Unicode:Implementato come versioni Unicode e ANSI su Windows NT.

Vedi anche

Finestra panoramica di classi, funzioni di classe Window, CreateWindow, CreateWindowEx, GetClassInfoEx, GetClassName, UnregisterClass, WindowProc,WNDCLASSEX