Funzione SetClassWord (winuser.h)

Sostituisce il valore a 16 bit (WORD) in corrispondenza dell'offset specificato nella memoria di classe aggiuntiva per la classe window a cui appartiene la finestra specificata.

Nota Questa funzione viene fornita solo per la compatibilità con le versioni a 16 bit di Windows. Le applicazioni devono usare la funzione SetClassLong .
 

Sintassi

WORD SetClassWord(
  [in] HWND hWnd,
  [in] int  nIndex,
  [in] WORD wNewWord
);

Parametri

[in] hWnd

Tipo: HWND

Handle per la finestra e, indirettamente, la classe a cui appartiene la finestra.

[in] nIndex

Tipo: int

Offset dei byte in base zero del valore da sostituire. I valori validi sono compresi nell'intervallo zero fino al numero di byte di memoria della classe meno due; Ad esempio, se si specificano 10 o più byte di memoria di classe aggiuntiva, un valore pari a 8 sarà un indice al quinto numero intero a 16 bit.

[in] wNewWord

Tipo: WORD

Valore sostitutivo.

Valore restituito

Tipo: WORD

Se la funzione ha esito positivo, il valore restituito è il valore precedente dell'intero a 16 bit specificato. Se il valore non è stato impostato in precedenza, il valore restituito è zero.

Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Commenti

Riservare memoria di classe aggiuntiva specificando un valore diverso da zero nel membro cbClsExtra della struttura WNDCLASS utilizzata con la funzione RegisterClass .

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winuser.h (include Windows.h)
Libreria User32.lib
DLL User32.dll

Vedi anche

Informazioni concettuali

GetClassWord

Riferimento

Registerclass

SetClassLong

WNDCLASS

Classi finestra