C++ SetCapture和IWebBrowser2容器出现问题

C++ SetCapture和IWebBrowser2容器出现问题,c++,windows,internet-explorer,winapi,com,C++,Windows,Internet Explorer,Winapi,Com,我有一个IWebBrowser2的OLE对象包装在一个窗口中 在某个时候,我展开窗口及其OLE对象,希望它在外部单击时折叠(即,在web浏览器之外的每次单击) 我在窗口包装器上使用了SetCapture,但由于某种原因,在捕获过程中,Webbrowser不会收到任何鼠标事件(单击、移动等) 有什么想法/想法吗 谢谢, Omer引用自: 将鼠标捕获设置为属于的指定窗口 当前线程。SetCapture在鼠标移动时捕获鼠标输入 位于捕获窗口上方,或按下鼠标按钮时 当鼠标在捕获窗口上且按钮仍处于活动状态

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

在某个时候,我展开窗口及其OLE对象,希望它在外部单击时折叠(即,在web浏览器之外的每次单击)

我在窗口包装器上使用了
SetCapture
,但由于某种原因,在捕获过程中,Webbrowser不会收到任何鼠标事件(单击、移动等)

有什么想法/想法吗

谢谢,
Omer

引用自:

将鼠标捕获设置为属于的指定窗口 当前线程。SetCapture在鼠标移动时捕获鼠标输入 位于捕获窗口上方,或按下鼠标按钮时 当鼠标在捕获窗口上且按钮仍处于活动状态时 向下。一次只有一个窗口可以捕获鼠标

因此,您不能在窗口上使用
SetCapture
来实际捕获点击。它特别适用于用户在按住按钮的同时单击窗口并将鼠标移出的情况。因此,您必须使用另一种机制