2016-12-15 8 views
1

Я делаю игру в консольном приложении, и я хочу, чтобы пользователь не изменял размер и не увеличивал окно. Как я могу это сделать с помощью HWND?Как изменить стиль окна консоли во время выполнения?

+0

Я не думаю, что вы можете сделать это с помощью HWND. Вам понадобится использовать [консольный 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);