【问题标题】:Problem with SetCapture and IWebBrowser2 containerSetCapture 和 IWebBrowser2 容器的问题
【发布时间】:2011-10-27 23:00:40
【问题描述】:

我有一个包含在窗口中的 IWebBrowser2 的 OLE 对象。

有时我会展开窗口及其 OLE 对象,并希望它在外部单击时折叠(即在网络浏览器之外的每次单击)。

我在窗口包装器上使用SetCapture,但由于某种原因,在捕获期间,Webbrowser 没有收到任何鼠标事件(点击、移动等...)

有什么想法\想法?

谢谢,
奥马尔

【问题讨论】:

    标签: c++ windows internet-explorer winapi com


    【解决方案1】:

    引用SetCapture:

    将鼠标捕获设置到属于 当前线程。 SetCapture 捕获鼠标输入,或者当鼠标 位于捕获窗口上方,或按下鼠标按钮时 当鼠标在捕获窗口上并且按钮还在时 向下。一次只能捕获一个窗口。

    因此,您不能在窗口上使用SetCapture 来实际捕获点击。它专门针对用户单击您的窗口并将鼠标移出,同时按住按钮的情况。所以你将不得不使用另一种机制。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-08
      • 1970-01-01
      • 2022-01-06
      相关资源
      最近更新 更多