投稿日 | : 2002/08/18(Sun) 14:59 |
投稿者 | : Say |
Eメール | : |
URL | : |
タイトル | : Re^3: アクティブなテキストボックスを取得する方法 |
大雑把に言えば、
SetWindowsHookExでフックをセットし、
フックプロシージャで実処理を行い、
UnhookWindowsHookExでフックを開放します。
C/C++で恐縮ですが、フックについては
http://www.kab-studio.com/Programing/Codian/
の、「DLL・フック」の
・フックの仕組み
・ローカルフック
・システムフック
を参照してください。
また、MSDN LibraryのプラットフォームSDKで
SetWindowsHookEx、UnhookWindowsHookExについて見てみてください。
また、Yahooあたりで「グローバルフック」で検索すれば、
情報が見つかります。
なお、今回服するWM_SETFOCUSはCBTフックで拾えると思いますが、
グローバルフック扱いになりますので、VC++などでDLLにして、
それをVBから呼び出すことになるかと思います。