내보내기(0) 인쇄
모두 확장

ToolStripContainer 클래스

업데이트: 2007년 11월

하나 이상의 컨트롤을 보유할 수 있는 가운데 패널 및 폼의 양쪽 패널을 제공합니다.

네임스페이스:  System.Windows.Forms
어셈블리:  System.Windows.Forms(System.Windows.Forms.dll)

[ComVisibleAttribute(true)]
[ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)]
public class ToolStripContainer : ContainerControl
/** @attribute ComVisibleAttribute(true) */
/** @attribute ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch) */
public class ToolStripContainer extends ContainerControl
public class ToolStripContainer extends ContainerControl

ToolStripContainerSplitContainer와 비슷합니다. 이 클래스는 도킹된 측면 패널(ToolStripPanel의 인스턴스) 4개와 가운데 패널(ToolStripContentPanel의 인스턴스) 하나를 사용하여 일반적인 배열을 만듭니다. 측면 패널은 제거할 수 없지만 해당 TopToolStripPanelVisible, BottomToolStripPanelVisible, LeftToolStripPanelVisibleRightToolStripPanelVisible 속성을 false로 설정하여 숨길 수는 있습니다. 기본적으로 이러한 속성은 디자인 타임에 각각 true로 설정됩니다. 또한 디자인 타임에는 ToolStripContainer가 위쪽 패널이 이미 확장된 상태로 나타납니다. ToolStripContentPanel을 제거하거나 숨길 수 없습니다. 측면 패널에 하나 이상의 ToolStrip, MenuStrip 또는 StatusStrip 컨트롤을 정렬하고 가운데 패널을 다른 컨트롤에 사용할 수 있습니다. 또한 ToolStripContentPanel을 사용하면 폼 본문에 렌더러를 사용하여 일관된 모양을 유지할 수 있습니다.

ToolStripContainer는 MDI(다중 문서 인터페이스) 응용 프로그램을 지원하지 않습니다. MDI 응용 프로그램에는 ToolStripPanel을 사용합니다.

다음 코드 예제에서는 ToolStripContainerToolStrip을 Windows Forms에 추가하고, 항목을 ToolStrip에 추가한 다음 ToolStripToolStripContainerTopToolStripPanel에 추가하는 방법을 보여 줍니다.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;


public class Form1 : Form
{
    private ToolStripContainer toolStripContainer1;
    private ToolStrip toolStrip1;

    public Form1()
    {
        InitializeComponent();
    }
    [STAThread]
    static void Main()
    {
        Application.EnableVisualStyles();
        Application.Run(new Form1());
    }

    private void InitializeComponent()
    {
        toolStripContainer1 = new System.Windows.Forms.ToolStripContainer();
        toolStrip1 = new System.Windows.Forms.ToolStrip();
        // Add items to the ToolStrip.
        toolStrip1.Items.Add("One");
        toolStrip1.Items.Add("Two");
        toolStrip1.Items.Add("Three");
        // Add the ToolStrip to the top panel of the ToolStripContainer.
        toolStripContainer1.TopToolStripPanel.Controls.Add(toolStrip1);
        // Add the ToolStripContainer to the form.
        Controls.Add(toolStripContainer1);

    }
}


이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

.NET Framework

3.5, 3.0, 2.0에서 지원

커뮤니티 추가 항목

추가
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2015 Microsoft