【VB.NET】フォームのサイズを変更できないようにする方法

訪問して頂きありがとうございます。まさふくろーです。

この記事ではフォームのサイズを変更できないようにする方法をご紹介します。

使用するプロパティ

FormBorderStyleプロパティ

解説 ウィンドウを表示したときに、ユーザーによってウィンドウのサイズを変更できないようにするには、FormBorderStyleプロパティを使って設定します。
FormBorderStyleプロパティに指定する値は、以下のとおりです。
説明
None なし
FixedSingle サイズを変更できない一重線の境界線
Fixed3D サイズを変更できない立体境界線
FixedDialog サイズを変更できないダイアログスタイルの境界線
Sizable サイズを変更可能な境界線(既定値)
FixedToolWindow サイズを変更できないツールウィンドウスタイルの境界線
SizableToolWindow サイズを変更できるツールウィンドウスタイルの境界線

設定方法

プロパティウィンドウを使用する

プロパティウィンドウから、値を選択します。

 

コードで指定する

設定値ごとの画面比較

「None」を指定した場合

見た目 タイトル非表示、最大化、最小化ボタン非表示、閉じるボタン非表示、境界線なし
サイズ変更 不可

「FixedSingle」を指定した場合

見た目 タイトル表示、最大化、最小化ボタン表示、閉じるボタン表示、境界線あり
サイズ変更 不可

「Fixed3D」を指定した場合

見た目 タイトル表示、最大化、最小化ボタン表示、閉じるボタン表示、境界線あり(Windows10では、「FixedSingle」と見た目変わらず)
サイズ変更 不可

「FixedDialog」を指定した場合

見た目 タイトル表示(アイコン非表示)、最大化、最小化ボタン表示、閉じるボタン表示、境界線あり
サイズ変更 不可

「Sizable」を指定した場合

見た目 タイトル表示、最大化、最小化ボタン表示、閉じるボタン表示、境界線あり
サイズ変更

「FixedToolWindow」を指定した場合

見た目 タイトル表示(アイコン非表示)、最大化、最小化ボタン非表示、閉じるボタン表示、境界線あり
サイズ変更 不可

「SizableToolWindow」を指定した場合

見た目 タイトル表示(アイコン非表示)、最大化、最小化ボタン非表示、閉じるボタン表示、境界線あり
サイズ変更

Windowsのバージョンによる見た目の違いについて

この記事では、Windows10で実行した結果を表示しています。

 

Windows7と比べると見た目がだいぶ変わりますので、ご注意ください。

 

Windows7と同じような見た目にする必要がある場合は、以下マイクロソフトの公式ページをご参照ください。

 

VB2017 コントロールの立体表示

 

最後まで読んでいただき、ありがとうございました!

本のまとめ関連記事はこちら