Fungsi InSendMessageEx (winuser.h)
Menentukan apakah prosedur jendela saat ini sedang memproses pesan yang dikirim dari utas lain (dalam proses yang sama atau proses yang berbeda).
Sintaks
DWORD InSendMessageEx(
LPVOID lpReserved
);
Parameter
lpReserved
Jenis: LPVOID
Dipesan; harus NULL.
Menampilkan nilai
Jenis: DWORD
Jika pesan tidak dikirim, nilai yang dikembalikan adalah ISMEX_NOSEND (0x00000000). Jika tidak, nilai yang dikembalikan adalah satu atau beberapa nilai berikut.
Mengembalikan kode/nilai | Deskripsi |
---|---|
|
Pesan dikirim menggunakan fungsi SendMessageCallback . Utas yang mengirim pesan tidak diblokir. |
|
Pesan dikirim menggunakan fungsi SendNotifyMessage . Utas yang mengirim pesan tidak diblokir. |
|
Prosedur jendela telah memproses pesan. Utas yang mengirim pesan tidak lagi diblokir. |
|
Pesan dikirim menggunakan fungsi SendMessage atau SendMessageTimeout . Jika ISMEX_REPLIED tidak diatur, utas yang mengirim pesan akan diblokir. |
Keterangan
Untuk menentukan apakah pengirim diblokir, gunakan pengujian berikut:
fBlocked = ( InSendMessageEx(NULL) & (ISMEX_REPLIED|ISMEX_SEND) ) == ISMEX_SEND;
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 |
Set API | ext-ms-win-ntuser-message-l1-1-0 (diperkenalkan di Windows 8) |
Lihat juga
Konseptual
Referensi