ユーザーがフォームのサイズを変更できないようにしています。最大化ボタンも削除するにはどうすればよいですか?
3 に答える
話しているのが winforms (.net) の場合は、デザイナーでフォームを右クリックし、プロパティを選択します。プロパティのリストで「MaximizeBox」がオフになっていることを確認してください。
MFC の場合は、「コントロール ボックス」というプロパティを探してオフにします。
まず第一に、サイズを変更できる (またはできない) ようにするには、 FormBorderStyle を正しい値に設定する必要があります。サイズ変更を許可しない場合は、「サイズ変更可能」と表示されていないオプションのいずれかを選択してください。
次に、右上隅のコントロール ボタンを削除するには、"MaximizeBox" または "MinimizeBox" の値を false に設定します。「ControlBox」をfalseに設定して、すべてのトップボタンをクリアできます。
これらはすべて、フォーム自体のプロパティです。プロパティの正確な名前についてはよくわかりません...
それが役に立てば幸い :)
おそらく .NET について話しているのでしょうが、そうでなくて Windows API を使用している場合は、CreateWindow を呼び出すときにこれを指定します。このようなもの:
hwnd = CreateWindow (szAppName, TEXT("Program Name"),
WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX,
...
サイズを変更できないウィンドウが表示されます。WS_OVERLAPPEDWINDOW のようなものを渡すのではなく、メソッドを呼び出すときは具体的にしてください。