>>697
他のプロセスに対するフックの場合はフックプロシージャ(MyHookProc)はDLLに作らなくてはならず、
SetWindowsHookExの3番目の引数(hInst)は、そのDLLのハンドルでなくてはならない。

その上で特定のスレッド(メモ帳)に対してフックしたいなら、そのスレッドIDを4番目の引数で指定する。
指定しなければグローバルフックになる。