提问人:JOGOS 提问时间:4/15/2023 最后编辑:JOGOS 更新时间:6/6/2023 访问量:79
使 Chromium 浏览器窗口在初始化时显示 Topmost 时出现问题
Trouble with making Chromium browser window appear Topmost on initialization
问:
我想修改 Chromium 浏览器源代码,特别是针对 Windows,以使浏览器窗口在初始化窗口时显示为最顶部。
我已经尝试了很多解决方案来使窗口在初始化后最上面,要么它们没有在正确的时间运行,要么它们有下拉列表的问题,例如下拉列表不显示或挂起浏览器。我还发现了这段代码,没有关于放置它的说明:
HWND hwnd = GetWidget()->GetNativeView()->GetHost()->GetAcceleratedWidget();
SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
答:
0赞
JOGOS
6/6/2023
#1
解决!在文件中,将行src\chrome\browser\ui\views\frame\browser_frame.cc
params.z_order = ui::ZOrderLevel::kFloatingWindow;
BrowserFrame::InitBrowserFrame()
评论