首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SetCapture和IWebBrowser2容器的问题

SetCapture和IWebBrowser2容器的问题
EN

Stack Overflow用户
提问于 2011-08-16 18:38:34
回答 1查看 392关注 0票数 0

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

在某种程度上,我展开窗口和它的OLE对象,我希望它在外部单击时折叠(即,每次单击都在web浏览器之外)。

我在窗口包装器上使用了SetCapture,但是由于某种原因,在捕获过程中,etc浏览器没有接收到任何鼠标事件(点击、移动等)。

有什么想法或想法吗?

谢谢,

Omer

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-16 18:48:02

引用自SetCapture

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7076869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档