2016-12-15 3 views
1

私はコンソールアプリケーションでゲームを作っています。ユーザーのサイズ変更や最大化を防ぐためです。 HWNDを使ってどうすればいいですか?実行時にコンソールウィンドウのスタイルを変更するには?

+0

私はあなたがHWNDでそれを行うことはできないと思います。 [コンソールAPI](https://msdn.microsoft.com/en-us/library/windows/desktop/ms682073(v = vs.85).aspx)を使用する必要があります。 –

+0

"msdn C++がウィンドウを閉じるのを妨げる"というインターネットを検索したとき、何が表示されましたか? –

答えて

2

解決策が見つかりました。このコードは、ウィンドウのサイズと最大化ボックスを無効にします:

HWND consoleWindow = GetConsoleWindow(); 
SetWindowLong(consoleWindow, GWL_STYLE, GetWindowLong(consoleWindow, GWL_STYLE) & ~WS_MAXIMIZEBOX & ~WS_SIZEBOX); 
関連する問題