SetCapture 和 IWebBrowser2 容器的问题
我有一个 IWebBrowser2 的 OLE 对象包装在窗口中。
在某些时候,我展开窗口及其 OLE 对象,并且希望它在外部单击(即 Web 浏览器外部的每次单击)时折叠。
我在窗口包装器上使用 SetCapture
但由于某种原因,在捕获期间,Web浏览器没有收到任何鼠标事件(点击、移动等...)
有什么想法\想法吗?
谢谢,
奥马尔
I have an OLE object of IWebBrowser2 wrapped in a window.
At some point I expand the window and its OLE object and I'd like it to collapse on external click (i.e. every click that is outside the web browser).
I use SetCapture
on the window wrapper but from some reason, during the capture, the Webbrowser doesn't receive any mouse events (clicks,move etc...)
Any thoughts\ideas?
Thanks,
Omer
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
引用自
SetCapture
< /a>:因此,您无法在窗口上使用
SetCapture
来实际捕获点击。它专门针对用户单击窗口并将鼠标移出,同时按住按钮的情况。所以你将不得不使用另一种机制。Cite from
SetCapture
:So you cannot use
SetCapture
on a window to actually capture clicks. It specifically for the case where the user clicks your window and moves the mouse out, while keeping the button pressed. So you will have to use another mechanism.