c++ 在初始化时使Chromium浏览器窗口显示在最上面时出现问题

voj3qocg  于 2023-06-07  发布在  其他
关注(0)|答案(1)|浏览(154)

我想修改Chromium浏览器源代码,特别是Windows,使浏览器窗口在窗口初始化时显示在最上面。
我已经尝试了很多解决方案,使窗口最顶端的初始化后,要么他们不运行在正确的时间或他们有问题的下拉菜单,如下拉菜单不显示或挂起浏览器。我还发现了这段代码,没有说明将其放置在哪里:

HWND hwnd = GetWidget()->GetNativeView()->GetHost()->GetAcceleratedWidget();
SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
mwngjboj

mwngjboj1#

已解决!在文件src\chrome\browser\ui\views\frame\browser_frame.cc中,将行params.z_order = ui::ZOrderLevel::kFloatingWindow;添加到BrowserFrame::InitBrowserFrame()

相关问题