방법: Windows Forms의 ToolStrip 오버플로 관리

ToolStrip 컨트롤의 모든 항목이 할당된 공간에 맞지 않는 경우 ToolStrip의 오버플로 기능을 사용하도록 설정하고 특정 ToolStripItem의 오버플로 동작을 확인할 수 있습니다.

양식의 현재 크기를 고려할 때 ToolStrip에 할당된 것보다 더 많은 공간이 필요한 ToolStripItem을 추가하는 경우, ToolStripOverflowButtonToolStrip에 자동으로 표시됩니다. ToolStripOverflowButton가 표시되고 오버플로 사용 항목이 드롭다운 오버플로 메뉴로 이동됩니다. 이렇게 하면 ToolStrip 항목이 다양한 양식 크기에 맞게 적절하게 조정되는 방식을 사용자 지정하고 우선 순위를 지정할 수 있습니다. 또한 PlacementToolStripOverflow.DisplayedItems 속성 및 LayoutCompleted 이벤트를 사용하여 오버플로에 들어갈 때 항목의 모양을 변경할 수도 있습니다. 디자인 타임이나 런타임에서 양식을 확대하는 경우 기본 ToolStripItem에 더 많은 ToolStrip이 표시될 수 있으며 ToolStripOverflowButton가 양식의 크기를 줄일 때까지 사라질 수도 있습니다.

ToolStrip 컨트롤에서 오버플로를 사용하도록 설정하려면

특정 ToolStripItem의 오버플로 동작을 지정하려면

  • ToolStripItemOverflow 속성을 원하는 값으로 설정합니다. 가능한 값으로는 Always, NeverAsNeeded가 있습니다. 기본값은 AsNeeded입니다.

    toolStripTextBox1.Overflow = _
    System.Windows.Forms.ToolStripItemOverflow.Never
    
    toolStripTextBox1.Overflow = _
    System.Windows.Forms.ToolStripItemOverflow.Never;
    

추가 정보