我最近将我的一个项目迁移到WebView2,我不知道的最后一部分是如何拦截 webview 的 Windows 消息。我的代码与webview/webview非常相似,但我无法在他们的 GitHub 上找到帮助。
以前,我能够找到hWnd
webview 并使用 SetWindowSubclass
将我自己的添加wndproc
到 webview 中。但是,我使用了Spy++并尝试SetWindowSubclass
了所有显示在那里的窗口(见下文),但wndproc
除了一些我认为无用的窗口管理消息之外,它们中没有任何窗口消息 - 我得到的最好的是WM_PARENTYNOTIFY
,但我对WM_MOUSEMOVE
和WM_NCHITTEST
-我都找不到。
我的目标是创建一个基于 WebView2 的无边界、可拖动、可调整大小的应用程序。