Fungsi panggilan balik HOOKPROC (winuser.h)

Fungsi panggilan balik yang ditentukan aplikasi atau yang ditentukan pustaka yang digunakan dengan fungsi SetWindowsHookEx . Sistem memanggil fungsi ini setelah fungsi SendMessage dipanggil. Prosedur kait dapat memeriksa pesan; tidak dapat mengubahnya.

Jenis HOOKPROC mendefinisikan penunjuk ke fungsi panggilan balik ini. CallWndRetProc adalah tempat penampung untuk nama fungsi yang ditentukan aplikasi atau yang ditentukan pustaka.

Syntax

HOOKPROC Hookproc;

LRESULT Hookproc(
       int code,
  [in] WPARAM wParam,
  [in] LPARAM lParam
)
{...}

Parameters

code

[in] wParam

Jenis: WPARAM

Menentukan apakah pesan dikirim oleh proses saat ini. Jika pesan dikirim oleh proses saat ini, pesan tersebut bukan nol; jika tidak, null.

[in] lParam

Jenis: LPARAM

Penunjuk ke struktur CWPSTRUCT atau CWPRETSTRUCT yang berisi detail tentang pesan, tergantung pada jenis kait mana yang ditentukan saat memanggil fungsi SetWindowsHookEx .

Mengembalikan nilai

Jenis: LRESULT

Jika nCode kurang dari nol, prosedur kait harus mengembalikan nilai yang dikembalikan oleh fungsi CallNextHookEx.

Jika nCode lebih besar dari atau sama dengan nol, sangat disarankan agar Anda memanggil fungsi CallNextHookEx dan mengembalikan nilai yang dikembalikannya; jika tidak, aplikasi lain yang telah menginstal kait WH_CALLWNDPROCRET tidak akan menerima pemberitahuan kait dan mungkin bertingkah salah sebagai akibatnya. Jika prosedur hook tidak memanggil CallNextHookEx, nilai pengembalian harus nol.

Komentar

Aplikasi menginstal prosedur kait dengan menentukan jenis kait WH_CALLWNDPROC atau WH_CALLWNDPROCRET dan penunjuk ke prosedur kait dalam panggilan ke fungsi SetWindowsHookEx .

Persyaratan

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

Baca juga

Struktur CWPSTRUCT, struktur CWPRETSTRUCT, Fungsi CallNextHookEx, fungsi CallWindowProcW, fungsi CallWindowProcA, SendMessage, SetWindowsHookEx, Hooks