我有一个包装在窗口中的IWebBrowser2 OLE对象。
有时,我会扩展窗口及其OLE对象,并希望在外部点击(即,网络浏览器外部的每次点击)时将其折叠。
我在窗口包装上使用SetCapture
,但是由于某种原因,在捕获过程中,Webbrowser不会收到任何鼠标事件(单击,移动等)。
有任何想法\想法吗?
谢谢,
Omer
最佳答案
引用SetCapture
:
将鼠标捕获设置为属于
当前线程。 SetCapture捕获鼠标输入
在捕获窗口上方,或者在按下鼠标按钮时
当鼠标移到捕获窗口上方时,按钮仍然
下。一次只能捕获一个窗口。
因此,您不能在窗口上使用SetCapture
来实际捕获点击。它专门用于用户单击窗口并在按住按钮的同时将鼠标移出的情况。因此,您将不得不使用另一种机制。