方法: Windows フォームで ToolStrip Overflow を管理する
ToolStrip コントロールのすべての項目が割り当てられた領域に収まらない場合は、ToolStrip でオーバーフロー機能を有効にして、特定の ToolStripItemのオーバーフロー動作を判断できます。
フォームの現在のサイズに応じて、ToolStrip に割り当てられているよりも多くの領域を必要とする ToolStripItemを追加すると、ToolStripに ToolStripOverflowButton が自動的に表示されます。 ToolStripOverflowButton が表示され、オーバーフローが有効な項目がドロップダウン オーバーフロー メニューに移動されます。 これにより、ToolStrip 項目をさまざまなフォーム サイズに適切に調整する方法をカスタマイズし、優先順位を付けられます。 また、Placement プロパティと ToolStripOverflow.DisplayedItems プロパティと LayoutCompleted イベントを使用して、アイテムがオーバーフローに陥った場合の外観を変更することもできます。 デザイン時または実行時にフォームを拡大すると、メイン ToolStrip に表示できる ToolStripItemが増え、フォームのサイズを小さくするまで ToolStripOverflowButton が消えることがあります。
ToolStrip コントロールでオーバーフローを有効にするには
CanOverflow プロパティが ToolStripの
false
に設定されていないことを確認します。 既定値はTrue
です。CanOverflow が
True
(既定値) の場合、ToolStripItem のコンテンツが水平方向の ToolStrip の幅または垂直方向の ToolStripの高さを超えると、ToolStripItem がドロップダウン オーバーフロー メニューに送信されます。
特定の ToolStripItem のオーバーフロー動作を指定するには
ToolStripItem の Overflow プロパティを目的の値に設定します。 可能性は、
Always
、Never
、およびAsNeeded
です。 既定値はAsNeeded
です。toolStripTextBox1.Overflow = _ System.Windows.Forms.ToolStripItemOverflow.Never
toolStripTextBox1.Overflow = _ System.Windows.Forms.ToolStripItemOverflow.Never;
関連項目
.NET Desktop feedback