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

时间:2016-12-15 20:11:49

标签: c++ hwnd window-handles

我在控制台应用程序中制作游戏,我想阻止用户调整大小和最大化窗口。我怎么能用HWND做到这一点?

1 个答案:

答案 0 :(得分:3)

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

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