WM_USER

Digunakan untuk menentukan pesan privat untuk digunakan oleh kelas jendela privat, biasanya dari formulir WM_USER+x, di mana x adalah nilai bilangan bulat.

#define WM_USER                         0x0400

Keterangan

Berikut ini adalah rentang nomor pesan.

Rentang Makna
0 hingga WM_USER –1
Pesan yang dicadangkan untuk digunakan oleh sistem.
WM_USER melalui 0x7FFF
Pesan bilangan bulat untuk digunakan oleh kelas jendela privat.
WM_APP (0x8000) melalui 0xBFFF
Pesan tersedia untuk digunakan oleh aplikasi.
0xC000 melalui 0xFFFF
String pesan untuk digunakan oleh aplikasi.
Lebih besar dari 0xFFFF
Dicadangkan oleh sistem.

 

Nomor pesan dalam rentang pertama (0 hingga WM_USER –1) ditentukan oleh sistem. Nilai dalam rentang ini yang tidak ditentukan secara eksplisit dicadangkan oleh sistem.

Nomor pesan dalam rentang kedua (WM_USER melalui 0x7FFF) dapat ditentukan dan digunakan oleh aplikasi untuk mengirim pesan dalam kelas jendela privat. Nilai-nilai ini tidak dapat digunakan untuk menentukan pesan yang bermakna di seluruh aplikasi karena beberapa kelas jendela yang telah ditentukan sebelumnya sudah menentukan nilai dalam rentang ini. Misalnya, kelas kontrol yang telah ditentukan sebelumnya seperti BUTTON, EDIT, LISTBOX, dan COMBOBOX dapat menggunakan nilai-nilai ini. Pesan dalam rentang ini tidak boleh dikirim ke aplikasi lain kecuali aplikasi telah dirancang untuk bertukar pesan dan melampirkan makna yang sama ke nomor pesan.

Nomor pesan dalam rentang ketiga (0x8000 melalui 0xBFFF) tersedia untuk digunakan aplikasi sebagai pesan privat. Pesan dalam rentang ini tidak berkonflik dengan pesan sistem.

Nomor pesan dalam rentang keempat (0xC000 hingga 0xFFFF) ditentukan pada durasi saat aplikasi memanggil fungsi RegisterWindowMessage untuk mengambil nomor pesan untuk string. Semua aplikasi yang mendaftarkan string yang sama dapat menggunakan nomor pesan terkait untuk bertukar pesan. Namun, nomor pesan aktual bukan konstanta dan tidak dapat diasumsikan sama di antara sesi yang berbeda.

Nomor pesan dalam rentang kelima (lebih besar dari 0xFFFF) dicadangkan oleh sistem.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung
Windows 2000 Server [hanya aplikasi desktop]
Header
Winuser.h (termasuk Windows.h)

Lihat juga

Referensi

RegisterWindowMessage

WM_APP

Konseptual

Pesan dan Antrean Pesan