Fungsi GetClassLongW (winuser.h)
Mengambil nilai 32-bit (
DWORD GetClassLongW(
[in] HWND hWnd,
[in] int nIndex
);
[in] hWnd
Jenis: HWND
Handel ke jendela dan, secara tidak langsung, kelas tempat jendela berada.
[in] nIndex
Jenis: int
Nilai yang akan diambil. Untuk mengambil nilai dari memori kelas tambahan, tentukan offset byte positif berbasis nol dari nilai yang akan diambil. Nilai yang valid berada dalam rentang nol melalui jumlah byte memori kelas tambahan, dikurangi empat; misalnya, jika Anda menentukan 12 byte atau lebih memori kelas tambahan, nilai 8 akan menjadi indeks ke bilangan bulat ketiga. Untuk mengambil nilai lain dari struktur WNDCLASSEX
Nilai | Arti |
---|---|
|
Mengambil nilai ATOM |
|
Mengambil ukuran, dalam byte, dari memori tambahan yang terkait dengan kelas . |
|
Mengambil ukuran, dalam byte, dari memori jendela tambahan yang terkait dengan setiap jendela di kelas. Untuk informasi tentang cara mengakses memori ini, lihat GetWindowLong. |
|
Mengambil handel ke kuas latar belakang yang terkait dengan kelas . |
|
Mengambil handel ke kursor yang terkait dengan kelas. |
|
Mengambil handel ke ikon yang terkait dengan kelas . |
|
Mengambil handel ke ikon kecil yang terkait dengan kelas . |
|
Mengambil handel ke modul yang mendaftarkan kelas. |
|
Mengambil alamat string nama menu. String mengidentifikasi sumber daya menu yang terkait dengan kelas . |
|
Mengambil bit gaya kelas jendela. |
|
Mengambil alamat prosedur jendela, atau handel yang mewakili alamat prosedur jendela. Anda harus menggunakan fungsi CallWindowProc |
Jenis: DWORD
Jika fungsi berhasil, nilai yang dikembalikan adalah nilai yang diminta.
Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, panggil GetLastError.
Pesan memori kelas tambahan dengan menentukan nilai bukan nol dalam
Catatan
Header winuser.h mendefinisikan GetClassLong sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta preprosedur UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Platform Target |
Windows |
Header |
winuser.h (termasuk Windows.h) |
Pustaka |
User32.lib |
DLL |
User32.dll |
set API |
ext-ms-win-ntuser-windowclass-l1-1-1 (diperkenalkan di Windows 8.1) |
Konseptual
Referensi
Kelas Jendela