hDlg ist nur mein Fensterhandle. Der kleine Trick der dich da wohl verwirrt ist die Tasache, dass ich ein und den selben Button zum installieren und deinstallieren benutze. Damit ich es dann einfacher habe, vertausche ich dessen ID. Aber um das zu erkläre, müßte man etwas tiefer in die
nonVCL-Programmierung einsteigen.
if InstallHook(hDlg) = TRUE then
Das ist die entscheidende Zeile.
Bei dir müßte die ungefähr so aussehen:
if InstallHook(Form1.Handle) = TRUE then