ToolStripLayoutStyle 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ToolStrip の項目を表示するときに使用できる配置を指定します。
public enum class ToolStripLayoutStyle
public enum ToolStripLayoutStyle
type ToolStripLayoutStyle =
Public Enum 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 に設定されていた場合です。
ToolStrip を ToolStripPanel に格納し、その GripStyle を ToolStripGripStyle に設定することで、それを移動可能にします。
その他のレイアウト オプション
その他のレイアウト オプションは Flow と Table です。
フロー レイアウト
フロー レイアウトは、および のContextMenuStripToolStripDropDownMenu既定値ですToolStripOverflow。 それは FlowLayoutPanel に似ています。 Flow レイアウトの機能は次のとおりです。
FlowLayoutPanel のすべての機能は、LayoutSettings プロパティによって公開されます。 LayoutSettings クラスを FlowLayoutSettings クラスにキャストする必要があります。
Alignment プロパティは無視されます。
LayoutCompleted イベントで Placement プロパティを調べて、項目がメインの ToolStrip に配置されたか、または収まらなかったかを判断できます。
グリップはレンダリングされないため、 ToolStrip のフロー レイアウト スタイル内の を ToolStripPanel 移動できません。
テーブル レイアウト
テーブル レイアウトは の既定値 StatusStripです。 それは TableLayoutPanel に似ています。 テーブル レイアウトの機能は次のとおりです。
TableLayoutPanel のすべての機能は、LayoutSettings プロパティによって公開されます。 LayoutSettings クラスを TableLayoutSettings クラスにキャストする必要があります。
Alignment プロパティは無視されます。
LayoutCompleted イベントで Placement プロパティを調べて、項目がメインの Table に配置されたか、または収まらなかったかを判断できます。
グリップはレンダリングされないため、 ToolStrip のテーブル レイアウト スタイル内の を ToolStripPanel 移動できません。
適用対象
.NET