我有一个IWebBrowser2的OLE对象包装在一个窗口中。
在某种程度上,我展开窗口和它的OLE对象,我希望它在外部单击时折叠(即,每次单击都在web浏览器之外)。
我在窗口包装器上使用了SetCapture,但是由于某种原因,在捕获过程中,etc浏览器没有接收到任何鼠标事件(点击、移动等)。
有什么想法或想法吗?
谢谢,
Omer
发布于 2011-08-16 18:48:02
引用自SetCapture
将鼠标捕捉设置为属于当前线程的指定窗口。当鼠标在捕获窗口上时,SetCapture捕获鼠标输入;当鼠标在捕获窗口上且按钮仍处于状态时,按下鼠标按钮时,SetCapture捕获鼠标输入。一次只有一个窗口可以捕获鼠标。
因此,您不能在窗口上使用SetCapture来实际捕获点击。它特别适用于用户在按住按钮的同时单击您的窗口并将鼠标移出的情况。所以你必须使用另一种机制。
https://stackoverflow.com/questions/7076869
复制相似问题