방법: Windows Forms의 ToolStrip 오버플로 관리
업데이트: 2007년 11월
ToolStrip 컨트롤의 항목 중 할당된 공간에 맞지 않는 항목이 있을 경우, ToolStrip에 대해 오버플로 기능을 활성화하고 특정 ToolStripItem의 오버플로 동작을 결정할 수 있습니다.
지정된 폼의 현재 크기인 ToolStrip에 할당된 크기보다 더 많은 공간이 필요한 ToolStripItem을 추가하면 ToolStrip에 ToolStripOverflowButton이 자동으로 표시됩니다. ToolStripOverflowButton이 표시되고 오버플로가 활성화된 항목이 드롭다운 오버플로 메뉴로 이동합니다. 따라서 ToolStrip 항목이 서로 다른 폼 크기에 맞게 조정되는 방법을 사용자 지정하고 우선 순위를 결정할 수 있습니다. 또한 항목이 오버플로에 포함될 경우 Placement 및 ToolStripOverflow.DisplayedItems 속성과 LayoutCompleted 이벤트를 사용하여 해당 항목의 모양을 변경할 수도 있습니다. 디자인 타임이나 런타임에 폼을 확대하면 기본 ToolStrip에 더 많은 ToolStripItem이 표시될 수 있고 폼의 크기를 축소할 때까지는 ToolStripOverflowButton이 표시되지 않을 수도 있습니다.
ToolStrip 컨트롤에서 오버플로를 활성화하려면
ToolStrip에 대해 CanOverflow 속성이 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;