DOBON.NET プログラミング道: .NET Framework, VB.NET, C#, Visual Basic, Visual Studio, インストーラ, ...

フォームの最大化、最小化ボタン、コントロールボックスを非表示にする

フォームの最大化、あるいは最小化ボタン(ウィンドウの右上にあるボタン)を表示しないようにするには、フォームのMaximizeBoxプロパティ、あるいはMinimizeBoxプロパティをFalseにします。

フォームのコントロールボックス(ウィンドウの左上のアイコン)を表示しないようにするには、フォームのControlBoxプロパティをFalseにします。このとき、最大化、最小化、閉じるボタンも消えます。

VB.NET
コードを隠すコードを選択
'フォームの最大化ボタンの表示、非表示を切り替える
Me.MaximizeBox = Not Me.MaximizeBox
'フォームの最小化ボタンの表示、非表示を切り替える
Me.MinimizeBox = Not Me.MinimizeBox
'フォームのコントロールボックスの表示、非表示を切り替える
'コントロールボックスを非表示にすると最大化、最小化、閉じるボタンも消える
Me.ControlBox = Not Me.ControlBox
C#
コードを隠すコードを選択
//フォームの最大化ボタンの表示、非表示を切り替える
this.MaximizeBox = !this.MaximizeBox;
//フォームの最小化ボタンの表示、非表示を切り替える
this.MinimizeBox = !this.MinimizeBox;
//フォームのコントロールボックスの表示、非表示を切り替える
//コントロールボックスを非表示にすると最大化、最小化、閉じるボタンも消える
this.ControlBox = !this.ControlBox;

.NET Framework 2.0からは、Form.ShowIconプロパティにより、コントロールボックス(キャプションバーのアイコン)だけを非表示にできます。

  • 履歴:
  • 2007/1/15 Form.ShowIconプロパティに関する記述を追加。

注意:この記事では、基本的な事柄の説明が省略されているかもしれません。初心者の方は、特に以下の点にご注意ください。

  • .NET Tipsをご利用いただく際は、注意事項をお守りください。