ToolStripLayoutStyle 열거형

정의

ToolStrip 항목을 표시할 수 있는 가능한 맞춤을 지정합니다.

public enum class ToolStripLayoutStyle
public enum ToolStripLayoutStyle
type ToolStripLayoutStyle = 
Public Enum ToolStripLayoutStyle
상속
ToolStripLayoutStyle

필드

Name Description
StackWithOverflow 0

항목이 자동으로 배치되도록 지정합니다.

HorizontalStackWithOverflow 1

필요에 따라 항목이 가로로 배치되고 오버플로되도록 지정합니다.

VerticalStackWithOverflow 2

항목이 세로로 배치되고, 컨트롤의 가운데에 배치되고, 필요에 따라 오버플로되도록 지정합니다.

Flow 3

필요에 따라 항목이 가로 또는 세로로 흐르게 지정합니다.

Table 4

항목이 플러시 왼쪽에 배치되도록 지정합니다.

설명

열거형의 멤버 ToolStrip 를 컨트롤의 ToolStripLayoutStyle 속성(예: or LayoutStyle 속성)에 할당하여 클래스 및 해당 파생 클래스의 ToolStrip.LayoutStyle 레이아웃을 StatusStrip.LayoutStyle 제어합니다.

스택 레이아웃

누적하면 도구 스트립의 양쪽 끝에 항목이 나란히 정렬됩니다. 다음은 스택 레이아웃을 설명합니다.

  • StackWithOverflow를 사용하면 도구 스트립이 컨트롤의 Orientation 속성에 따라 레이아웃을 자동으로 변경하여 끌기 및 도킹 시나리오를 처리합니다.

  • VerticalStackWithOverflow는 항목을 세로 Orientation 로 나란히 렌더링합니다.

  • HorizontalStackWithOverflow는 항목을 가로로 나란히 렌더링합니다 Orientation .

스택 레이아웃의 다른 기능

AlignmentHorizontalStackWithOverflow에 정렬된 항목의 끝을 결정합니다.

항목이 ToolStrip에 맞지 않으면, 오버플로 단추가 자동으로 표시됩니다. 항목이 넘침 영역에 항상, 필요할 때, 또는 절대 표시되지 않도록 할지는 Overflow 속성 설정에 의해 결정됩니다.

LayoutCompleted 이벤트에서는 Placement 속성을 검사하여 항목이 메인 Overflow에 배치되었는지, 오버플로 LayoutCompleted에 배치되었는지, 아니면 현재 전혀 표시되지 않는지 확인할 수 있습니다. 일반적으로 항목이 표시되지 않는 이유는 항목이 주 Placement에 맞지 않거나 Overflow 속성이 ToolStripItemOverflow로 설정되어 있기 때문입니다.

ToolStripToolStripPanel에 넣고 GripStyle 값을 ToolStripGripStyle로 설정하여 이동할 수 있게 만드세요.

다른 레이아웃 옵션

다른 레이아웃 옵션은 Flow 및 Table입니다.

플로우 레이아웃

흐름 레이아웃은 , ContextMenuStripToolStripDropDownMenu.의 ToolStripOverflow기본값입니다. FlowLayoutPanel과 비슷합니다. 흐름 레이아웃의 기능은 다음과 같습니다.

  • 모든 기능은 FlowLayoutPanel 속성에 의해 LayoutSettings에 노출됩니다. LayoutSettings 클래스를 FlowLayoutSettings 클래스로 캐스팅해야 합니다.

  • 코드에서 Dock 속성과 Anchor 속성을 사용하여 행 내의 항목을 정렬할 수 있습니다.

  • Alignment 속성은 무시됩니다.

  • LayoutCompleted 이벤트에서는 Placement 속성을 검사하여 항목이 주 ToolStrip에 배치되었는지 여부를 결정하고, 배치되지 않았다면 적합하지 않았음을 확인할 수 있습니다.

  • 그립이 렌더링되지 ToolStrip 않으므로 흐름 내 레이아웃 스타일을 ToolStripPanel 이동할 수 없습니다.

  • 오버플로 단추는 렌더링 되지 않으며, 오버플로 기능은 무시됩니다.

테이블 레이아웃

테이블 레이아웃은 .의 기본값입니다 StatusStrip. TableLayoutPanel과 비슷합니다. 테이블 레이아웃의 기능은 다음과 같습니다.

  • 모든 기능은 TableLayoutPanel 속성에 의해 LayoutSettings에 노출됩니다. LayoutSettings 클래스를 TableLayoutSettings 클래스로 캐스팅해야 합니다.

  • 코드에서 DockAnchor 속성을 사용하여 테이블 셀 내 항목을 정렬할 수 있습니다.

  • Alignment 속성은 무시됩니다.

  • LayoutCompleted 이벤트에서는 Placement 속성을 검사하여 항목이 주 Table에 배치되었는지 여부를 결정하고, 배치되지 않았다면 적합하지 않았음을 확인할 수 있습니다.

  • 그립이 렌더링되지 ToolStrip 않으므로 테이블 레이아웃의 스타일을 ToolStripPanel 이동할 수 없습니다.

  • 오버플로 단추는 렌더링 되지 않으며, 오버플로 기능은 무시됩니다.

적용 대상