1

ユーザーがフォームのサイズを変更できないようにしています。最大化ボタンも削除するにはどうすればよいですか?

4

3 に答える 3

2

話しているのが winforms (.net) の場合は、デザイナーでフォームを右クリックし、プロパティを選択します。プロパティのリストで「MaximizeBox」がオフになっていることを確認してください。

MFC の場合は、「コントロール ボックス」というプロパティを探してオフにします。

于 2008-12-24T13:46:05.470 に答える
2

まず第一に、サイズを変更できる (またはできない) ようにするには、 FormBorderStyle を正しい値に設定する必要があります。サイズ変更を許可しない場合は、「サイズ変更可能」と表示されていないオプションのいずれかを選択してください。

次に、右上隅のコントロール ボタンを削除するには、"MaximizeBox" または "MinimizeBox" の値を false に設定します。「ControlBox」をfalseに設定して、すべてのトップボタンをクリアできます。

これらはすべて、フォーム自体のプロパティです。プロパティの正確な名前についてはよくわかりません...

それが役に立てば幸い :)

于 2008-12-24T13:49:22.593 に答える
0

おそらく .NET について話しているのでしょうが、そうでなくて Windows API を使用している場合は、CreateWindow を呼び出すときにこれを指定します。このようなもの:

hwnd = CreateWindow (szAppName, TEXT("Program Name"),
    WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX,
    ...

サイズを変更できないウィンドウが表示されます。WS_OVERLAPPEDWINDOW のようなものを渡すのではなく、メソッドを呼び出すときは具体的にしてください。

于 2008-12-25T03:08:29.563 に答える