C++ 我想要一个窗口永远保持在最上方 包括那种全屏游戏的 也要能在它之上显示界面 要怎么做
你可以使用以下代码来实现窗口永远保持在最上方:
HWND hWnd = GetConsoleWindow(); // 获取窗口句柄
SetWindowPos(hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE); // 设置窗口为最顶层
这将使用Windows API中的SetWindowPos函数将窗口设置为最顶层。如果你想取消这个设置,可以使用以下代码:
HWND hWnd = GetConsoleWindow(); // 获取窗口句柄
SetWindowPos(hWnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE); // 取消最顶层设置
请注意,这个代码只适用于Windows环境下的窗口程序。对于全屏游戏等特殊情况,可能需要使用其他方法来实现。
原文地址: https://www.cveoy.top/t/topic/fOL1 著作权归作者所有。请勿转载和采集!