Funzione GetClassLongA (winuser.h)
Recupera il valore specificato a 32 bit (
Sintassi
DWORD GetClassLongA(
[in] HWND hWnd,
[in] int nIndex
);
Parametri
[in] hWnd
Tipo: HWND
Handle per la finestra e, indirettamente, la classe a cui appartiene la finestra.
[in] nIndex
Tipo: int
Valore da recuperare. Per recuperare un valore dalla memoria della classe aggiuntiva, specificare l'offset di byte positivo e in base zero del valore da recuperare. I valori validi sono compresi nell'intervallo zero fino al numero di byte di memoria della classe aggiuntiva, meno quattro; Ad esempio, se sono stati specificati 12 o più byte di memoria di classe aggiuntiva, il valore 8 sarà un indice del terzo intero. Per recuperare qualsiasi altro valore dalla struttura di WNDCLASSEX
Valore | Significato |
---|---|
|
Recupera un valore atom |
|
Recupera le dimensioni, in byte, della memoria aggiuntiva associata alla classe . |
|
Recupera le dimensioni, in byte, della memoria della finestra aggiuntiva associata a ogni finestra della classe . Per informazioni su come accedere a questa memoria, vedere GetWindowLong. |
|
Recupera un handle nel pennello di sfondo associato alla classe . |
|
Recupera un handle al cursore associato alla classe . |
|
Recupera un handle per l'icona associata alla classe . |
|
Recupera un handle per l'icona piccola associata alla classe . |
|
Recupera un handle per il modulo che ha registrato la classe . |
|
Recupera l'indirizzo della stringa del nome del menu. La stringa identifica la risorsa di menu associata alla classe . |
|
Recupera i bit di stile della classe finestra. |
|
Recupera l'indirizzo della routine della finestra o un handle che rappresenta l'indirizzo della routine della finestra. Per chiamare la routine della finestra, è necessario usare la funzione CallWindowProc. |
Valore restituito
Tipo: DWORD
Se la funzione ha esito positivo, il valore restituito è il valore richiesto.
Se la funzione ha esito negativo, il valore restituito è zero. Per ottenere informazioni estese sull'errore, chiamare GetLastError.
Osservazioni
Riservare memoria di classe aggiuntiva specificando un valore diverso da zero nel membro
Nota
L'intestazione winuser.h definisce GetClassLong come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 2000 Professional [solo app desktop] |
server minimo supportato | Windows 2000 Server [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
winuser.h (include Windows.h) |
libreria |
User32.lib |
dll | User32.dll |
set di API | ext-ms-win-ntuser-windowclass-l1-1-1 (introdotto in Windows 8.1) |
Vedere anche
concettuale
riferimento