Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengambil informasi tentang jendela yang ditentukan. Fungsi ini juga mengambil nilai 32-bit (DWORD) pada offset yang ditentukan ke dalam memori jendela tambahan.
Sintaksis
LONG GetWindowLongA(
[in] HWND hWnd,
[in] int nIndex
);
Parameter
[in] hWnd
Jenis: HWND
Handel ke jendela dan, secara tidak langsung, kelas tempat jendela berada.
[in] nIndex
Jenis: int
Offset berbasis nol ke nilai yang akan diambil. Nilai yang valid berada dalam rentang nol melalui jumlah byte memori jendela tambahan, dikurangi empat; misalnya, jika Anda menentukan 12 byte atau lebih memori tambahan, nilai 8 akan menjadi indeks ke bilangan bulat 32-bit ketiga. Untuk mengambil nilai lain, tentukan salah satu nilai berikut.
Nilai | Arti |
---|---|
|
Mengambil gaya jendela diperluas. |
|
Mengambil handel ke instans aplikasi. |
|
Mengambil handel ke jendela induk, jika ada. |
|
Mengambil pengidentifikasi jendela. |
|
Mengambil gaya jendela . |
|
Mengambil data pengguna yang terkait dengan jendela. Data ini ditujukan untuk digunakan oleh aplikasi yang membuat jendela. Nilainya awalnya nol. |
|
Mengambil alamat prosedur jendela, atau handel yang mewakili alamat prosedur jendela. Anda harus menggunakan fungsi CallWindowProc |
Nilai berikut juga tersedia saat parameter hWnd mengidentifikasi kotak dialog.
Mengembalikan nilai
Jenis: LONG
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.
Jika SetWindowLong belum dipanggil sebelumnya, GetWindowLong mengembalikan nol untuk nilai di jendela tambahan atau memori kelas.
Komentar
Pesan memori jendela tambahan dengan menentukan nilai bukan nol dalam cbWndExtra anggota struktur WNDCLASSEX yang digunakan dengan fungsi RegisterClassEx.
Contoh
Misalnya, lihat Membuat, Menghitung, dan Mengukur Windows Anak.
Nota
Header winuser.h mendefinisikan GetWindowLong 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.
Persyaratan
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-0 (diperkenalkan di Windows 8) |
Lihat juga
Konseptual
Referensi
SetParent
Kelas Jendela