- ベストアンサー
ドラッグ中のWindowを取得
現在、VisualStudio2008で開発を行っています。 本題ですが、たとえばWindowsのWindowを指定した位置にドラッグ&ドロップした場合、そのWindowのハンドルを取得する方法が知りたいです。 また、vb標準のDrug&Drop機能で取得することは可能でしょうか。 ご存知の方はぜひご伝授ください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
WindowsのWindowとは、自分のアプリ内のフォームではなく、Windowsで開かれているすべての親ウィンドウということでしょうか。 この場合、VBではどうにもなりません。VC++等でグローバルフックを仕掛けるためのDLLを作る必要があります。 # 私も以前、グローバルフックに挑みましたが、DLLの壁に阻まれました orz グローバルフックについては参考URLで。 なお、マウスとキーボードだけであればVBでのグローバルフックは(おそらく)可能だと思います。ただ、それだけでウィンドウのドラッグまで検知するのは難しいかと。