ToolStripLayoutStyle 列挙型

定義

ToolStrip の項目を表示するときに使用できる配置を指定します。

public enum class ToolStripLayoutStyle
public enum ToolStripLayoutStyle
type ToolStripLayoutStyle = 
Public Enum ToolStripLayoutStyle
継承
ToolStripLayoutStyle

フィールド

Flow 3

項目が必要に応じて水平方向または垂直方向にフローするよう指定します。

HorizontalStackWithOverflow 1

項目を水平方向にレイアウトし、必要に応じてオーバーフローするよう指定します。

StackWithOverflow 0

項目を自動的にレイアウトするよう指定します。

Table 4

項目を左寄せでレイアウトするよう指定します。

VerticalStackWithOverflow 2

項目を垂直方向にレイアウトし、コントロール内で中央揃えで表示し、必要に応じてオーバーフローするよう指定します。

注釈

クラスとその派生クラスのレイアウトをToolStrip制御するには、列挙型のメンバーを コントロールの ToolStripLayoutStyleLayoutStyle プロパティ (または StatusStrip.LayoutStyle プロパティなどToolStrip.LayoutStyle) に割り当てます。

スタック レイアウト

積み重ねは、ツール ストリップの両端で項目を互いに並べ替えます。 次の一覧はスタック レイアウトの説明です。

  • StackWithOverflow を使用すると、ドラッグとドッキングのシナリオを処理するために、コントロールの プロパティに従ってツール ストリップの Orientation レイアウトが自動的に変更されます。

  • VerticalStackWithOverflow は、項目を Orientation 互いに垂直方向にレンダリングします。

  • HorizontalStackWithOverflow は、互いの横にアイテムを Orientation 水平方向にレンダリングします。

スタック レイアウトのその他の機能

Alignment により、項目が整列される HorizontalStackWithOverflow の端が決定されます。

項目が ToolStrip 内に収まらない場合は、オーバーフロー ボタンが自動的に表示されます。 Overflow プロパティの設定により、項目がオーバーフロー領域に常に表示されるか、必要に応じて表示されるか、または表示されないかが決まります。

LayoutCompleted イベントで Placement プロパティを調べて、項目がメインの Overflow に配置されたか、オーバーフロー LayoutCompleted か、それとも現在はまったく表示されていないかを確認できます。 項目が表示されない理由として一般的なのは、項目がメインの Placement に収まらず、その Overflow プロパティが ToolStripItemOverflow に設定されていた場合です。

ToolStripToolStripPanel に格納し、その GripStyleToolStripGripStyle に設定することで、それを移動可能にします。

その他のレイアウト オプション

その他のレイアウト オプションは Flow と Table です。

フロー レイアウト

フロー レイアウトは、および のContextMenuStripToolStripDropDownMenu既定値ですToolStripOverflow。 それは FlowLayoutPanel に似ています。 Flow レイアウトの機能は次のとおりです。

  • FlowLayoutPanel のすべての機能は、LayoutSettings プロパティによって公開されます。 LayoutSettings クラスを FlowLayoutSettings クラスにキャストする必要があります。

  • コードで DockAnchor プロパティを使用して、行内の項目を揃えることができます。

  • Alignment プロパティは無視されます。

  • LayoutCompleted イベントで Placement プロパティを調べて、項目がメインの ToolStrip に配置されたか、または収まらなかったかを判断できます。

  • グリップはレンダリングされないため、 ToolStrip のフロー レイアウト スタイル内の を ToolStripPanel 移動できません。

  • Anchor オーバーフロー ボタンはレンダリングされず、Overflow は無視されます。

テーブル レイアウト

テーブル レイアウトは の既定値 StatusStripです。 それは TableLayoutPanel に似ています。 テーブル レイアウトの機能は次のとおりです。

  • TableLayoutPanel のすべての機能は、LayoutSettings プロパティによって公開されます。 LayoutSettings クラスを TableLayoutSettings クラスにキャストする必要があります。

  • コードで DockAnchor プロパティを使用して、テーブル セル内の項目を揃えることができます。

  • Alignment プロパティは無視されます。

  • LayoutCompleted イベントで Placement プロパティを調べて、項目がメインの Table に配置されたか、または収まらなかったかを判断できます。

  • グリップはレンダリングされないため、 ToolStrip のテーブル レイアウト スタイル内の を ToolStripPanel 移動できません。

  • ToolStrip オーバーフロー ボタンはレンダリングされず、Overflow は無視されます。

適用対象