ToolStripContainer クラス

定義

フォームの両側のパネルと、1 つ以上のコントロールを保持できる中央パネルを提供します。

public ref class ToolStripContainer : System::Windows::Forms::ContainerControl
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
public class ToolStripContainer : System.Windows.Forms.ContainerControl
public class ToolStripContainer : System.Windows.Forms.ContainerControl
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ToolStripContainer = class
    inherit ContainerControl
type ToolStripContainer = class
    inherit ContainerControl
Public Class ToolStripContainer
Inherits ContainerControl
継承
属性

次のコード例では、Windows フォームに ToolStripContainerToolStrip を追加し、ToolStripに項目を追加し、ToolStripTopToolStripPanelToolStripContainerを追加する方法を示します。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

public class Form1 : Form
{
    private ToolStripContainer toolStripContainer1;
    private ToolStrip toolStrip1;

    public Form1()
    {
        InitializeComponent();
    }
    [STAThread]
    static void Main()
    {
        Application.EnableVisualStyles();
        Application.Run(new Form1());
    }

    private void InitializeComponent()
    {
        toolStripContainer1 = new System.Windows.Forms.ToolStripContainer();
        toolStrip1 = new System.Windows.Forms.ToolStrip();
        // Add items to the ToolStrip.
        toolStrip1.Items.Add("One");
        toolStrip1.Items.Add("Two");
        toolStrip1.Items.Add("Three");
        // Add the ToolStrip to the top panel of the ToolStripContainer.
        toolStripContainer1.TopToolStripPanel.Controls.Add(toolStrip1);
        // Add the ToolStripContainer to the form.
        Controls.Add(toolStripContainer1);
    }
}
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Text
Imports System.Windows.Forms




Public Class Form1
   Inherits Form
   Private toolStripContainer1 As ToolStripContainer
   Private toolStrip1 As ToolStrip
   
   
   Public Sub New()
      InitializeComponent()
   End Sub
   
   <STAThread()>  _
   Shared Sub Main()
      Application.EnableVisualStyles()
      Application.Run(New Form1())
   End Sub
   
   
   Private Sub InitializeComponent()
      toolStripContainer1 = New System.Windows.Forms.ToolStripContainer()
      toolStrip1 = New System.Windows.Forms.ToolStrip()
      ' Add items to the ToolStrip.
      toolStrip1.Items.Add("One")
      toolStrip1.Items.Add("Two")
      toolStrip1.Items.Add("Three")
      ' Add the ToolStrip to the top panel of the ToolStripContainer.
      toolStripContainer1.TopToolStripPanel.Controls.Add(toolStrip1)
      ' Add the ToolStripContainer to the form.
      Controls.Add(toolStripContainer1)
   End Sub
End Class

注釈

ToolStripContainer は、SplitContainer と似ています。 4 つのドッキングされたサイド パネル ( ToolStripPanel のインスタンス) と 1 つの中央パネル ( ToolStripContentPanel のインスタンス) を使用して、一般的な配置を作成します。 サイド パネルを削除することはできませんが、それぞれの TopToolStripPanelVisibleBottomToolStripPanelVisibleLeftToolStripPanelVisible、および RightToolStripPanelVisible プロパティを falseに設定して非表示にすることはできます。 既定では、これらの各プロパティはデザイン時に true されます。 デザイン時にも、上部パネルが既に展開された状態で ToolStripContainer が表示されます。 ToolStripContentPanelを削除したり非表示にしたりすることはできません。 1 つ以上の ToolStripMenuStrip、または StatusStrip コントロールをサイド パネルに配置し、中央パネルを他のコントロールに使用できます。 ToolStripContentPanelでは、一貫した外観を得るために、フォームの本文にレンダラーのサポートを導入する方法を提供することもできます。

ToolStripContainer では、複数のドキュメント インターフェイス (MDI) アプリケーションはサポートされていません。 MDI アプリケーションに ToolStripPanel を使用します。

コンストラクター

名前 説明
ToolStripContainer()

ToolStripContainer クラスの新しいインスタンスを初期化します。

フィールド

名前 説明
ScrollStateAutoScrolling

AutoScroll プロパティの値を決定します。

(継承元 ScrollableControl)
ScrollStateFullDrag

ユーザーがウィンドウ全体のドラッグを有効にしているかどうかを判断します。

(継承元 ScrollableControl)
ScrollStateHScrollVisible

HScroll プロパティの値がtrueに設定されているかどうかを判断します。

(継承元 ScrollableControl)
ScrollStateUserHasScrolled

ユーザーが ScrollableControl コントロールをスクロールしたかどうかを判断します。

(継承元 ScrollableControl)
ScrollStateVScrollVisible

VScroll プロパティの値がtrueに設定されているかどうかを判断します。

(継承元 ScrollableControl)

プロパティ

名前 説明
AccessibilityObject

コントロールに割り当てられた AccessibleObject を取得します。

(継承元 Control)
AccessibleDefaultActionDescription

アクセシビリティ クライアント アプリケーションで使用するコントロールの既定のアクションの説明を取得または設定します。

(継承元 Control)
AccessibleDescription

アクセシビリティ クライアント アプリケーションで使用されるコントロールの説明を取得または設定します。

(継承元 Control)
AccessibleName

アクセシビリティ クライアント アプリケーションで使用されるコントロールの名前を取得または設定します。

(継承元 Control)
AccessibleRole

コントロールのアクセス可能なロールを取得または設定します。

(継承元 Control)
ActiveControl

コンテナー コントロールのアクティブなコントロールを取得または設定します。

(継承元 ContainerControl)
AllowDrop

ユーザーがドラッグしたデータをコントロールが受け入れられるかどうかを示す値を取得または設定します。

(継承元 Control)
Anchor

コントロールがバインドされるコンテナーの端を取得または設定し、コントロールのサイズを親と共に変更する方法を決定します。

(継承元 Control)
AutoScaleDimensions

コントロールが設計されたディメンションを取得または設定します。

(継承元 ContainerControl)
AutoScaleFactor

現在の自動スケーリング ディメンションとデザイン時自動スケーリング ディメンションの間のスケール ファクターを取得します。

(継承元 ContainerControl)
AutoScaleMode

コントロールの自動スケーリング モードを取得または設定します。

(継承元 ContainerControl)
AutoScroll

このプロパティは、このクラスには関係ありません。

AutoScrollMargin

このプロパティは、このクラスには関係ありません。

AutoScrollMinSize

このプロパティは、このクラスには関係ありません。

AutoScrollOffset

ScrollControlIntoView(Control)でこのコントロールをスクロールする場所を取得または設定します。

(継承元 Control)
AutoScrollPosition

自動スクロール位置の位置を取得または設定します。

(継承元 ScrollableControl)
AutoSize

このプロパティは、このクラスには関係ありません。

(継承元 Control)
AutoValidate

フォーカスが変更されたときに、このコンテナー内のコントロールを自動的に検証するかどうかを示す値を取得または設定します。

(継承元 ContainerControl)
BackColor

このプロパティは、このクラスには関係ありません。

BackgroundImage

このプロパティは、このクラスには関係ありません。

BackgroundImageLayout

このプロパティは、このクラスには関係ありません。

BindingContext

コントロールの BindingContext を取得または設定します。

(継承元 ContainerControl)
Bottom

コントロールの下端とコンテナーのクライアント領域の上端との間の距離をピクセル単位で取得します。

(継承元 Control)
BottomToolStripPanel

ToolStripContainerの下部パネルを取得します。

BottomToolStripPanelVisible

ToolStripContainerの下部パネルが表示されるかどうかを示す値を取得または設定します。

Bounds

親コントロールに対する非クライアント要素を含むコントロールのサイズと位置をピクセル単位で取得または設定します。

(継承元 Control)
CanEnableIme

IME サポートを有効にするために、 ImeMode プロパティをアクティブな値に設定できるかどうかを示す値を取得します。

(継承元 ContainerControl)
CanFocus

コントロールがフォーカスを受け取ることができるかどうかを示す値を取得します。

(継承元 Control)
CanRaiseEvents

コントロールでイベントを発生できるかどうかを判断します。

(継承元 Control)
CanSelect

コントロールを選択できるかどうかを示す値を取得します。

(継承元 Control)
Capture

コントロールがマウスをキャプチャしたかどうかを示す値を取得または設定します。

(継承元 Control)
CausesValidation

このプロパティは、このクラスには関係ありません。

ClientRectangle

コントロールのクライアント領域を表す四角形を取得します。

(継承元 Control)
ClientSize

コントロールのクライアント領域の高さと幅を取得または設定します。

(継承元 Control)
CompanyName

コントロールを含むアプリケーションの会社または作成者の名前を取得します。

(継承元 Control)
Container

IContainerを含むComponentを取得します。

(継承元 Component)
ContainsFocus

コントロールまたはその子コントロールの 1 つが現在入力フォーカスを持っているかどうかを示す値を取得します。

(継承元 Control)
ContentPanel

ToolStripContainerの中央パネルを取得します。

ContextMenu
古い.

コントロールに関連付けられているショートカット メニューを取得または設定します。

(継承元 Control)
ContextMenuStrip

このプロパティは、このクラスには関係ありません。

Controls

このプロパティは、このクラスには関係ありません。

Created

コントロールが作成されたかどうかを示す値を取得します。

(継承元 Control)
CreateParams

コントロール ハンドルの作成時に必要な作成パラメーターを取得します。

(継承元 ContainerControl)
CurrentAutoScaleDimensions

画面の現在の実行時ディメンションを取得します。

(継承元 ContainerControl)
Cursor

このプロパティは、このクラスには関係ありません。

DataBindings

コントロールのデータ バインディングを取得します。

(継承元 Control)
DataContext

データ バインディングの目的でデータ コンテキストを取得または設定します。 これはアンビエント プロパティです。

(継承元 Control)
DefaultCursor

コントロールの既定のカーソルを取得または設定します。

(継承元 Control)
DefaultImeMode

コントロールでサポートされている既定の入力メソッド エディター (IME) モードを取得します。

(継承元 Control)
DefaultMargin

コントロール間で既定で指定されているスペースをピクセル単位で取得します。

(継承元 Control)
DefaultMaximumSize

コントロールの既定の最大サイズとして指定されている長さと高さをピクセル単位で取得します。

(継承元 Control)
DefaultMinimumSize

コントロールの既定の最小サイズとして指定されている長さと高さをピクセル単位で取得します。

(継承元 Control)
DefaultPadding

コントロールの内容の既定の内部間隔 (ピクセル単位) を取得します。

(継承元 Control)
DefaultSize

ToolStripContainerの既定のサイズ (ピクセル単位) を取得します。

DesignMode

Componentが現在デザイン モードであるかどうかを示す値を取得します。

(継承元 Component)
DeviceDpi

コントロールが現在表示されているディスプレイ デバイスの DPI 値を取得します。

(継承元 Control)
DisplayRectangle

コントロールの仮想表示領域を表す四角形を取得します。

(継承元 ScrollableControl)
Disposing

基底 Control クラスが破棄中かどうかを示す値を取得します。

(継承元 Control)
Dock

親コントロールにドッキングされるコントロールの境界線を取得または設定し、コントロールのサイズを親コントロールと共に変更する方法を決定します。

(継承元 Control)
DockPadding

コントロールのすべての端のドッキング パディング設定を取得します。

(継承元 ScrollableControl)
DoubleBuffered

ちらつきを減らすか防止するために、このコントロールがセカンダリ バッファーを使用してそのサーフェスを再描画する必要があるかどうかを示す値を取得または設定します。

(継承元 Control)
Enabled

コントロールがユーザーの操作に応答できるかどうかを示す値を取得または設定します。

(継承元 Control)
Events

この Componentにアタッチされているイベント ハンドラーの一覧を取得します。

(継承元 Component)
Focused

コントロールに入力フォーカスがあるかどうかを示す値を取得します。

(継承元 Control)
Font

コントロールによって表示されるテキストのフォントを取得または設定します。

(継承元 Control)
FontHeight

コントロールのフォントの高さを取得または設定します。

(継承元 Control)
ForeColor

このプロパティは、このクラスには関係ありません。

Handle

コントロールがバインドされているウィンドウ ハンドルを取得します。

(継承元 Control)
HasChildren

コントロールに 1 つ以上の子コントロールが含まれているかどうかを示す値を取得します。

(継承元 Control)
Height

コントロールの高さを取得または設定します。

(継承元 Control)
HorizontalScroll

水平スクロール バーに関連付けられている特性を取得します。

(継承元 ScrollableControl)
HScroll

水平スクロール バーが表示されるかどうかを示す値を取得または設定します。

(継承元 ScrollableControl)
ImeMode

コントロールの入力メソッド エディター (IME) モードを取得または設定します。

(継承元 Control)
ImeModeBase

コントロールの IME モードを取得または設定します。

(継承元 Control)
InvokeRequired

呼び出し元がコントロールを作成したスレッドとは異なるスレッド上にあるため、呼び出し元がコントロールへのメソッド呼び出しを行うときに呼び出し元が呼び出しメソッドを呼び出す必要があるかどうかを示す値を取得します。

(継承元 Control)
IsAccessible

コントロールがアクセシビリティ アプリケーションに表示されるかどうかを示す値を取得または設定します。

(継承元 Control)
IsAncestorSiteInDesignMode

このコントロールのいずれかの先祖がサイトに存在し、そのサイトが DesignMode 内にあるかどうかを示します。 このプロパティは読み取り専用です。

(継承元 Control)
IsDisposed

コントロールが破棄されたかどうかを示す値を取得します。

(継承元 Control)
IsHandleCreated

コントロールにハンドルが関連付けられているかどうかを示す値を取得します。

(継承元 Control)
IsMirrored

コントロールがミラー化されているかどうかを示す値を取得します。

(継承元 Control)
LayoutEngine

コントロールのレイアウト エンジンのキャッシュされたインスタンスを取得します。

(継承元 Control)
Left

コントロールの左端からコンテナーのクライアント領域の左端までの距離をピクセル単位で取得または設定します。

(継承元