- 37 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 17:36:35 ]
- メッセージフックで他のソフトにWM_KILLFOCUSを通さないようにしたいと思い、
メッセージフック→フックプロシージャ( if(cwps->message==WM_KILLFOCUS)return true; ) とやり、しっかりif(cwps->message==WM_KILLFOCUS)return true;の所にも届いているのですが、 上手くカットできてないのか何故かそのフックを組み込んだソフトにもWM_KILLFOCUSが届いてしまいます。 一度、WM_KILLFOCUSをフックしたらメッセージボックスを出すようにして試してみてちゃんとWM_KILLFOCUS が送られてくるタイミングでメッセージボックスがだされるのでフックはちゃんとできていると思うんですが なぜでしょうか? SetWindowsHookExの第一引数はWH_CALLWNDPROCにしています。
|

|