IWebBrowser2和移动托管窗口
IWebBrowser2 and move hosting window
我使用IWebBrowser2
为我的应用程序实现GUI。我有一个自定义的无框窗口承载IWebBrowser2
。我使用Javascript和window.external
与应用程序通信。
我的问题是如何实现移动我的主机窗口(与IWebBrowser2
当然)?我在html中绘制一个伪头,我需要检测鼠标下移事件(这是可能的)内部和检测鼠标移动事件后…我不知道该怎么做
谢谢
不要直接使用IWebBrowser2
。相反,使用Win32 API。你可以用IWebBrowser2::get_HWND
得到HWND
。这样,很容易子类化它的windowproc(通过SetWindowLong(GWL_WNDPROC)
)和拦截WM_MOUSEMOVE
。
相关文章:
- 移动窗口库
- 如何在窗口之间移动 std::unique_ptr 而不会冒内存泄漏的风险?
- 有没有办法像动画一样移动控制台窗口?
- Qt将鼠标移动事件转移到新窗口
- 在鼠标按下时移动 SDL2 窗口的功能闪烁窗口并且移动速度不够快
- 实时移动GTK+窗口
- 基于人脸检测坐标的GTK+移动窗口
- 发送到另一个窗口的鼠标移动消息不执行任何操作
- X11:移动窗口时获得通知
- 模型对话框移动到主窗口后面的Qt错误
- 如何将图像数据从搜索窗口中移动到本地存储器OpenCL
- OpenGL纹理闪烁/有时在窗口大小上移动
- 有没有更好的方法来移动窗口
- GLFW 不会检测到 GLFW 窗口外的鼠标移动
- SDL 窗口在移动时消失
- 防止触摸输入移动的鼠标光标在窗口上
- WM_SIZE和移动窗口
- 如何使用xlib观察任何窗口移动
- 单击窗口移动后的坐标
- 一旦我从Win32 DLL中获得HWND,我可以获得本机窗口的坐标(即使窗口移动)