21xrx.com
2024-12-22 22:33:52 Sunday
登录
文章检索 我的文章 写文章
C++ 如何退出全屏模式?
2023-06-30 10:13:57 深夜i     --     --
C++ 退出 全屏模式

C++是一门广泛使用的编程语言,许多游戏和应用程序都是由C++编写而成的。在某些情况下,这些程序可能需要运行在全屏模式,以获得更好的用户体验。然而,当用户需要退出全屏模式时,他们可能会不知道如何做到这一点。本文将介绍如何在C++程序中退出全屏模式。

首先,需要知道如何将程序设置为全屏模式。这可以通过以下代码实现:


cout << "Enter full screen mode...\n";

HWND hWnd = GetConsoleWindow();

SetWindowLong(hWnd, GWL_STYLE, GetWindowLong(hWnd, GWL_STYLE) & ~WS_OVERLAPPEDWINDOW);

ShowWindow(hWnd, SW_MAXIMIZE);

通过上述代码,窗口就会进入全屏模式,并最大化显示。现在,如果需要退出全屏模式,我们可以通过以下代码实现:


cout << "Exit full screen mode...\n";

HWND hWnd = GetConsoleWindow();

SetWindowLong(hWnd, GWL_STYLE, GetWindowLong(hWnd, GWL_STYLE) | WS_OVERLAPPEDWINDOW);

SetWindowPos(hWnd, NULL, 0, 0, 800, 600, SWP_FRAMECHANGED | SWP_NOMOVE | SWP_NOSIZE | SWP_NOZORDER | SWP_SHOWWINDOW);

通过上述代码,程序会退出全屏模式,并恢复窗口边框和标题栏。注意,这里我们设置了窗口的宽度为800,高度为600,但你也可以设置为其他的值。

结论:

以上就是如何在C++程序中退出全屏模式的方法。使用上述代码,用户可以在使用全屏时自由地进入和退出全屏模式,同时又可以获得最佳的用户体验。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复