Bagikan melalui


Fungsi SetClassWord (winuser.h)

Menggantikan nilai 16-bit (WORD) pada offset yang ditentukan ke dalam memori kelas tambahan untuk kelas jendela tempat jendela yang ditentukan berada.

Catatan Fungsi ini disediakan hanya untuk kompatibilitas dengan Windows versi 16-bit. Aplikasi harus menggunakan fungsi SetClassLong .
 

Sintaks

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

Parameter

[in] hWnd

Jenis: HWND

Handel ke jendela dan, secara tidak langsung, kelas tempat jendela berada.

[in] nIndex

Jenis: int

Offset byte berbasis nol dari nilai yang akan diganti. Nilai yang valid berada dalam rentang nol hingga jumlah byte memori kelas dikurangi dua; misalnya, jika Anda menentukan 10 byte atau lebih memori kelas tambahan, nilai 8 akan menjadi indeks ke bilangan bulat 16-bit kelima.

[in] wNewWord

Jenis: WORD

Nilai pengganti.

Mengembalikan nilai

Jenis: WORD

Jika fungsi berhasil, nilai yang dikembalikan adalah nilai sebelumnya dari bilangan bulat 16-bit yang ditentukan. Jika nilai sebelumnya tidak ditetapkan, nilai yang dikembalikan adalah nol.

Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.

Keterangan

Cadangkan memori kelas tambahan dengan menentukan nilai bukan nol di anggota cbClsExtra dari struktur WNDCLASS yang digunakan dengan fungsi RegisterClass .

Persyaratan

   
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header winuser.h (sertakan Windows.h)
Pustaka User32.lib
DLL User32.dll

Lihat juga

Konseptual

GetClassWord

Referensi

RegisterClass

SetClassLong

WNDCLASS

Kelas Jendela