WM_APP
Digunakan untuk menentukan pesan privat, biasanya dari formulir WM_APP+x, di mana x adalah nilai bilangan bulat.
#define WM_APP 0x8000
Keterangan
Konstanta WM_APP digunakan untuk membedakan antara nilai pesan yang disediakan untuk digunakan oleh sistem dan nilai yang dapat digunakan oleh aplikasi untuk mengirim pesan dalam kelas jendela privat. Berikut ini adalah rentang nomor pesan yang tersedia.
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 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 |
|
Lihat juga
-
Referensi
-
Konseptual