我有一个包含在窗口中的IWebBrowser2的OLE对象。
在某些时候,我扩展了窗口及其OLE对象,我希望它在外部点击时崩溃(即每次点击都在网络浏览器之外)。
我在窗口包装器上使用SetCapture
但是由于某种原因,在捕获期间,Webbrowser不会收到任何鼠标事件(点击,移动等等)。
任何想法\想法?
谢谢,
奥马尔
答案 0 :(得分:1)
引自SetCapture
:
将鼠标捕获设置为属于的指定窗口 当前线程。 SetCapture在鼠标时捕获鼠标输入 在捕获窗口上方,或者在按下鼠标按钮时 鼠标悬停在捕获窗口上且按钮仍然 的向下即可。一次只能有一个窗口可以捕获鼠标。
因此,您无法在窗口上使用SetCapture
来实际捕获点击次数。它专门针对用户单击窗口并将鼠标移开,同时按住按钮的情况。所以你将不得不使用另一种机制。