2016-12-15 41 views
1

我在控制台应用程序中制作游戏,我想阻止用户调整大小和最大化窗口。我如何使用HWND来做到这一点?如何在运行时更改控制台窗口样式?

+0

我不认为你可以用HWND做到这一点。您将需要使用[console API](https://msdn.microsoft.com/en-us/library/windows/desktop/ms682073(v = vs.85).aspx)。 –

+0

当你在网上搜索“msdn C++防止窗口关闭API”时,显示了什么? –

回答

2

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

HWND consoleWindow = GetConsoleWindow(); 
SetWindowLong(consoleWindow, GWL_STYLE, GetWindowLong(consoleWindow, GWL_STYLE) & ~WS_MAXIMIZEBOX & ~WS_SIZEBOX); 
相关问题