RegisterClass

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

La funzione RegisterClass è stata sostituita dalla funzione RegisterClassEx . È comunque possibile utilizzare RegisterClass, tuttavia, se non è necessario impostare l'icona piccola classe.

(ATOM RegisterClass CONST WNDCLASS  * lpWndClass / / indirizzo della struttura con classe / / dati);
 

Parametri

lpWndClass
Puntatore a una struttura WNDCLASS . 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 RegisterClassA, 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 RegisterClassW, 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: RegisterClass ha esito negativo se il membro cbWndExtra o cbClsExtra della struttura WNDCLASS contiene più di 40 byte.

Windows CE: La struttura WNDCLASS a cui puntata il parametro lpWndClass non supporta il campo lpszMenuName perché Windows CE non supporta menu predefinito.

A meno che non si utilizza il componente Windows CE Iconcurs, che fornisce il supporto del cursore del mouse su piattaforme di destinazione appropriata, non è possibile utilizzare il campo hCursor nella struttura WNDCLASS indicata da lpWndClass.

Descrizione

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.

Vedi anche

Finestra panoramica di classi, funzioni di classe Window, CreateWindow, CreateWindowEx, basare, GetClassName, RegisterClassEx, UnregisterClass, WindowProc, WNDCLASS

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

Index