CEF并使用WINAPI拖动无标题窗口 我正在开发一个C++应用程序,它显示了一个没有字幕(顶部窗口栏)的MFC窗口,里面有一个CEF控件。我希望用户能够单击窗口的任何区域并拖动它,就像拖动标题一样

CEF并使用WINAPI拖动无标题窗口 我正在开发一个C++应用程序,它显示了一个没有字幕(顶部窗口栏)的MFC窗口,里面有一个CEF控件。我希望用户能够单击窗口的任何区域并拖动它,就像拖动标题一样,c++,winapi,mfc,chromium-embedded,C++,Winapi,Mfc,Chromium Embedded,通常的解决方案似乎是模拟字幕点击,或者通过使用wparam Httcaption发布WM_nCluButtonDown,或者截取WM_NCHITTEST并返回Httcaption。我测试了这两种解决方案——只要我单击窗口中的非CEF区域,它们就工作得很好。在我的MFC代码中可以检测到单击CEF区域,但我无法拖动窗口 我有预感CEF(或它里面的铬)正在拦截我的一些NC*消息;或者发布他们自己的版本。但是,我不知道如何调试或防止它 有没有人对如何解决这个问题或其他解决方案有任何建议 您可能想尝试使用

通常的解决方案似乎是模拟字幕点击,或者通过使用wparam Httcaption发布WM_nCluButtonDown,或者截取WM_NCHITTEST并返回Httcaption。我测试了这两种解决方案——只要我单击窗口中的非CEF区域,它们就工作得很好。在我的MFC代码中可以检测到单击CEF区域,但我无法拖动窗口

我有预感CEF(或它里面的铬)正在拦截我的一些NC*消息;或者发布他们自己的版本。但是,我不知道如何调试或防止它


有没有人对如何解决这个问题或其他解决方案有任何建议

您可能想尝试使用Spy++捕获有关窗口的消息。至少,这会告诉你什么进入了窗口。我遇到了同样的问题,知道吗?不,我没有取得任何进展,我们放弃了这个功能:(