Form.ControlBox プロパティ
フォームのキャプション バーにコントロール ボックスを表示するかどうかを示す値を取得または設定します。
Public Property ControlBox As Boolean
[C#]
public bool ControlBox {get; set;}
[C++]
public: __property bool get_ControlBox();public: __property void set_ControlBox(bool);
[JScript]
public function get ControlBox() : Boolean;public function set ControlBox(Boolean);
プロパティ値
フォームの左上隅にコントロール ボックスを表示する場合は true 。それ以外の場合は false 。既定値は true です。
解説
ControlBox プロパティが true に設定された場合は、キャプション バーの左上隅にコントロール ボックスが表示されます。コントロール ボックスをクリックすると、システム メニューにアクセスできます。
メモ フォームにコントロール ボックスが表示されていない場合は、Alt キーを押しながら F4 キーを押してフォームを閉じることはできません。
メモ ControlBox プロパティが false に設定されている場合は、マルチ ドキュメント インターフェイス (MDI: Multiple Document Interface) 子フォームには影響を及ぼしません。子フォームは作成時に最大化表示されます。
使用例
[Visual Basic, C#, C++] ControlBox 、 FormBorderStyle 、 MaximizeBox 、 MinimizeBox 、 StartPosition の各プロパティを使用して、境界線またはキャプション ボックスのないフォームを作成する例を次に示します。この例で作成したフォームを使用して、たとえば、アプリケーションのスプラッシュ スクリーンを作成できます。この例では、メソッドがフォーム クラスで定義されており、フォームの初期化中に呼び出されることを前提にしています。
Public Sub CreateMyBorderlesWindow()
FormBorderStyle = FormBorderStyle.None
MaximizeBox = False
MinimizeBox = False
StartPosition = FormStartPosition.CenterScreen
' Remove the control box so the form will only display client area.
ControlBox = False
End Sub 'CreateMyBorderlesWindow
[C#]
public void CreateMyBorderlessWindow()
{
this.FormBorderStyle = FormBorderStyle.None;
this.MaximizeBox = false;
this.MinimizeBox = false;
this.StartPosition = FormStartPosition.CenterScreen;
// Remove the control box so the form will only display client area.
this.ControlBox = false;
}
[C++]
public:
void CreateMyBorderlessWindow()
{
this->FormBorderStyle = FormBorderStyle::None;
this->MaximizeBox = false;
this->MinimizeBox = false;
this->StartPosition = FormStartPosition::CenterScreen;
// Remove the control box so the form will only display client area.
this->ControlBox = false;
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
参照
Form クラス | Form メンバ | System.Windows.Forms 名前空間 | MaximizeBox | MinimizeBox