2016-12-15 87 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); 
相關問題