我想修改Chromium浏览器源代码,特别是Windows,使浏览器窗口在窗口初始化时显示在最上面。
我已经尝试了很多解决方案,使窗口最顶端的初始化后,要么他们不运行在正确的时间或他们有问题的下拉菜单,如下拉菜单不显示或挂起浏览器。我还发现了这段代码,没有说明将其放置在哪里:
HWND hwnd = GetWidget()->GetNativeView()->GetHost()->GetAcceleratedWidget();
SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
1条答案
按热度按时间mwngjboj1#
已解决!在文件
src\chrome\browser\ui\views\frame\browser_frame.cc
中,将行params.z_order = ui::ZOrderLevel::kFloatingWindow;
添加到BrowserFrame::InitBrowserFrame()