c++ - 如何在运行时更改控制台窗口样式?

标签 c++ hwnd window-handles

我正在控制台应用程序中制作游戏,我想阻止用户调整大小和最大化窗口。如何使用 HWND 执行此操作?

最佳答案

我找到了解决方案。此代码将禁用窗口大小和最大化框:

HWND consoleWindow = GetConsoleWindow();
SetWindowLong(consoleWindow, GWL_STYLE, GetWindowLong(consoleWindow, GWL_STYLE) & ~WS_MAXIMIZEBOX & ~WS_SIZEBOX);

关于c++ - 如何在运行时更改控制台窗口样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41172595/

相关文章:

c++ - 将按钮放在QT中水平线的中心

c++ - 智能感知 : argument of type "HWND" is incompatible with parameter of type "rawData::HWND"

sql-server - SQL Server 2008 : Error creating window handle

python-3.x - Selenium Python 不会关闭子窗口

c++ - 如何使用 C++ 创建一个工具来解析 XML 文件

c# 前端 GUI 调用 linux C++ 函数

c++ - CLion 中 lcurl 的问题

c++ - 在 QGraphicsScene 上使用 native 窗口句柄 (HWND) 在 QWidget 中显示来自设备驱动程序的视频

c++ - "SendMessage"到 C++ 中的 3 个不同进程

c++ - 谁负责为线程句柄调用 CloseHandle()