ToolStrip.Dock 속성

정의

부모 컨트롤에 도킹된 ToolStrip 테두리를 가져오거나 설정하고 ToolStrip이 부모와 함께 크기 조정되는 방법을 확인합니다.

public:
 virtual property System::Windows::Forms::DockStyle Dock { System::Windows::Forms::DockStyle get(); void set(System::Windows::Forms::DockStyle value); };
public override System.Windows.Forms.DockStyle Dock { get; set; }
member this.Dock : System.Windows.Forms.DockStyle with get, set
Public Overrides Property Dock As DockStyle

속성 값

DockStyle

DockStyle 값 중 하나입니다. 기본값은 Top입니다.

예제

다음 코드 예제에서는 속성을 비롯한 Dock 공통 ToolStrip 속성을 설정하기 위한 구문을 보여 줍니다.

// This is an example of some common ToolStrip property settings.
// 
toolStrip1.AllowDrop = false;
toolStrip1.AllowItemReorder = true;
toolStrip1.AllowMerge = false;
toolStrip1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
            | System.Windows.Forms.AnchorStyles.Right)));
toolStrip1.AutoSize = false;
toolStrip1.CanOverflow = false;
toolStrip1.Cursor = System.Windows.Forms.Cursors.Cross;
toolStrip1.DefaultDropDownDirection = System.Windows.Forms.ToolStripDropDownDirection.BelowRight;
toolStrip1.Dock = System.Windows.Forms.DockStyle.None;
toolStrip1.GripMargin = new System.Windows.Forms.Padding(3);
toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
toolStripButton1});
toolStrip1.ImageScalingSize = new System.Drawing.Size(20, 20);
toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow;
toolStrip1.Location = new System.Drawing.Point(0, 0);
toolStrip1.Margin = new System.Windows.Forms.Padding(1);
toolStrip1.Name = "toolStrip1";
toolStrip1.Padding = new System.Windows.Forms.Padding(0, 0, 2, 0);
toolStrip1.RenderMode = System.Windows.Forms.ToolStripRenderMode.System;
toolStrip1.ShowItemToolTips = false;
toolStrip1.Size = new System.Drawing.Size(109, 273);
toolStrip1.Stretch = true;
toolStrip1.TabIndex = 0;
toolStrip1.TabStop = true;
toolStrip1.Text = "toolStrip1";
toolStrip1.TextDirection = System.Windows.Forms.ToolStripTextDirection.Vertical90;
' This is an example of some common ToolStrip property settings.
' 
toolStrip1.AllowDrop = False
toolStrip1.AllowItemReorder = True
toolStrip1.AllowMerge = False
toolStrip1.Anchor = CType(System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left Or System.Windows.Forms.AnchorStyles.Right, System.Windows.Forms.AnchorStyles)
toolStrip1.AutoSize = False
toolStrip1.CanOverflow = False
toolStrip1.Cursor = Cursors.Cross
toolStrip1.Dock = System.Windows.Forms.DockStyle.None
toolStrip1.DefaultDropDownDirection = ToolStripDropDownDirection.BelowRight
toolStrip1.GripMargin = New System.Windows.Forms.Padding(3)
toolStrip1.ImageScalingSize = New System.Drawing.Size(20, 20)
toolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {toolStripButton1})
toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow
toolStrip1.Location = New System.Drawing.Point(0, 0)
toolStrip1.Margin = New System.Windows.Forms.Padding(1)
toolStrip1.Name = "toolStrip1"
toolStrip1.Padding = New System.Windows.Forms.Padding(0, 0, 2, 0)
toolStrip1.RenderMode = System.Windows.Forms.ToolStripRenderMode.System
toolStrip1.ShowItemToolTips = False
toolStrip1.Size = New System.Drawing.Size(109, 273)
toolStrip1.Stretch = True
toolStrip1.TabIndex = 0
toolStrip1.TabStop = True
toolStrip1.Text = "toolStrip1"
toolStrip1.TextDirection = System.Windows.Forms.ToolStripTextDirection.Vertical90

설명

Dock 속성을 사용하여 부모 컨트롤의 크기가 조정될 때 자동으로 크기가 조정되는 방법을 ToolStrip 정의합니다. 예를 들어 부모 컨트롤의 ToolStrip 왼쪽 가장자리에 맞춰지고 부모 컨트롤의 크기가 조정될 때 크기를 조정하도록 설정하는 Dock Left 설정입니다. 컨트롤은 폼의 z축(깊이)을 따라 폼에 있는 컨트롤의 시각적 계층화인 z 순서로 도킹됩니다.

컨트롤은 부모 컨테이너의 한 가장자리에 도킹하거나 모든 가장자리에 도킹하여 부모 컨테이너를 채울 수 있습니다.

컨트롤이 ToolStrip 있는 ToolStripPanel경우 해당 컨트롤의 ToolStrip 위치 ToolStripPanel 는 내/ ToolStripPanel가로로 변경될 수 있습니다. 속성이 Dock 무시되고 속성이 falseStretch 면 항목이 추가ToolStripPanel될 때 크기 ToolStrip 가 증가합니다. 일반적으로 ToolStrip 탭 순서에는 참여하지 않습니다.

참고

Dock 속성은 Anchor 상호 배타적입니다. 한 번에 하나만 설정할 수 있으며 마지막 집합이 우선합니다.

적용 대상

추가 정보