StatusBarPanel StatusBarPanel StatusBarPanel StatusBarPanel Class

정의

StatusBar 컨트롤에 있는 패널을 나타냅니다.Represents a panel in a StatusBar control. StatusStrip 컨트롤은 이전 버전의 StatusBar 컨트롤을 대체하고 여기에 다른 기능을 추가하여 새로 도입된 컨트롤이지만 이전 버전과의 호환성 및 이후 사용 가능성을 고려하여 StatusBar을 계속 유지하도록 선택할 수 있습니다.Although the StatusStrip control replaces and adds functionality to the StatusBar control of previous versions, StatusBar is retained for both backward compatibility and future use if you choose.

public ref class StatusBarPanel : System::ComponentModel::Component, System::ComponentModel::ISupportInitialize
public class StatusBarPanel : System.ComponentModel.Component, System.ComponentModel.ISupportInitialize
type StatusBarPanel = class
    inherit Component
    interface ISupportInitialize
Public Class StatusBarPanel
Inherits Component
Implements ISupportInitialize
상속
구현

예제

다음 코드 예제는 StatusBar 폼에 컨트롤을 추가 하는 두 StatusBarPanel 개체입니다.The following code example creates a StatusBar control on a form and adds two StatusBarPanel objects. 첫 번째 StatusBarPanel명명 된 panel1, 애플리케이션에 대 한 상태 텍스트를 표시 합니다.The first StatusBarPanel, named panel1, displays status text for an application. 두 번째 StatusBarPanel명명 된 panel2, 현재 날짜를 표시 하 고 사용 하는 ToolTipText 의 속성을 StatusBarPanel 현재 시간을 표시 하는 클래스.The second StatusBarPanel, named panel2, displays the current date and uses the ToolTipText property of the StatusBarPanel class to display the current time. 예제에서는 ShowPanels 속성 대신 표준 패널, 패널 표시 되 고 사용 하 여 확인을 Panels 속성에 액세스를 Add 메서드를 StatusBar.StatusBarPanelCollection 패널을 추가 하려면를 StatusBar입니다.The example uses the ShowPanels property to ensure that the panels are displayed instead of a standard panel, and it uses the Panels property to access the Add method of the StatusBar.StatusBarPanelCollection to add the panels to the StatusBar. 또한이 예제에서는 합니다 AutoSize, BorderStyle, ToolTipText, 및 Text 속성을 초기화는 StatusBarPanel 개체입니다.The example also uses the AutoSize, BorderStyle, ToolTipText, and Text properties to initialize the StatusBarPanel objects. 이 예에서는 가정 예제에 정의 된 메서드 정의 되 고의 생성자에서 호출을 Form입니다.This example assumes that the method defined in the example is defined and called from the constructor of a Form.

private:
   void CreateMyStatusBar()
   {
      // Create a StatusBar control.
      StatusBar^ statusBar1 = gcnew StatusBar;

      // Create two StatusBarPanel objects to display in the StatusBar.
      StatusBarPanel^ panel1 = gcnew StatusBarPanel;
      StatusBarPanel^ panel2 = gcnew StatusBarPanel;

      // Display the first panel with a sunken border style.
      panel1->BorderStyle = StatusBarPanelBorderStyle::Sunken;

      // Initialize the text of the panel.
      panel1->Text = "Ready...";

      // Set the AutoSize property to use all remaining space on the StatusBar.
      panel1->AutoSize = StatusBarPanelAutoSize::Spring;

      // Display the second panel with a raised border style.
      panel2->BorderStyle = StatusBarPanelBorderStyle::Raised;

      // Create ToolTip text that displays the time the application
      // was started.
      panel2->ToolTipText = System::DateTime::Now.ToShortTimeString();

      // Set the text of the panel to the current date.
      panel2->Text = "Started: " + System::DateTime::Today.ToLongDateString();

      // Set the AutoSize property to size the panel to the size of the contents.
      panel2->AutoSize = StatusBarPanelAutoSize::Contents;

      // Display panels in the StatusBar control.
      statusBar1->ShowPanels = true;

      // Add both panels to the StatusBarPanelCollection of the StatusBar.   
      statusBar1->Panels->Add( panel1 );
      statusBar1->Panels->Add( panel2 );

      // Add the StatusBar to the form.
      this->Controls->Add( statusBar1 );
   }
private void CreateMyStatusBar()
{
	// Create a StatusBar control.
	StatusBar statusBar1 = new StatusBar();
	// Create two StatusBarPanel objects to display in the StatusBar.
	StatusBarPanel panel1 = new StatusBarPanel();
	StatusBarPanel panel2 = new StatusBarPanel();

	// Display the first panel with a sunken border style.
	panel1.BorderStyle = StatusBarPanelBorderStyle.Sunken;
	// Initialize the text of the panel.
	panel1.Text = "Ready...";
	// Set the AutoSize property to use all remaining space on the StatusBar.
	panel1.AutoSize = StatusBarPanelAutoSize.Spring;
	
	// Display the second panel with a raised border style.
	panel2.BorderStyle = StatusBarPanelBorderStyle.Raised;
	
	// Create ToolTip text that displays time the application was 
    			//started.
	panel2.ToolTipText = "Started: " + System.DateTime.Now.ToShortTimeString();
	// Set the text of the panel to the current date.
	panel2.Text = System.DateTime.Today.ToLongDateString();
	// Set the AutoSize property to size the panel to the size of the contents.
	panel2.AutoSize = StatusBarPanelAutoSize.Contents;
				
	// Display panels in the StatusBar control.
	statusBar1.ShowPanels = true;

	// Add both panels to the StatusBarPanelCollection of the StatusBar.			
	statusBar1.Panels.Add(panel1);
	statusBar1.Panels.Add(panel2);

	// Add the StatusBar to the form.
	this.Controls.Add(statusBar1);
}
Private Sub CreateMyStatusBar()
   ' Create a StatusBar control.
   Dim statusBar1 As New StatusBar()

   ' Create two StatusBarPanel objects to display in the StatusBar.
   Dim panel1 As New StatusBarPanel()
   Dim panel2 As New StatusBarPanel()

   ' Display the first panel with a sunken border style.
   panel1.BorderStyle = StatusBarPanelBorderStyle.Sunken

   ' Initialize the text of the panel.
   panel1.Text = "Ready..."

   ' Set the AutoSize property to use all remaining space on the StatusBar.
   panel1.AutoSize = StatusBarPanelAutoSize.Spring
   
   ' Display the second panel with a raised border style.
   panel2.BorderStyle = StatusBarPanelBorderStyle.Raised
   
   ' Create ToolTip text that displays the time the application was started.
   panel2.ToolTipText = "Started: " & System.DateTime.Now.ToShortTimeString()

   ' Set the text of the panel to the current date.
   panel2.Text = System.DateTime.Today.ToLongDateString()

   ' Set the AutoSize property to size the panel to the size of the contents.
   panel2.AutoSize = StatusBarPanelAutoSize.Contents

   ' Display panels in the StatusBar control.
   statusBar1.ShowPanels = True

   ' Add both panels to the StatusBarPanelCollection of the StatusBar.			
   statusBar1.Panels.Add(panel1)
   statusBar1.Panels.Add(panel2)

   ' Add the StatusBar to the form.
   Me.Controls.Add(statusBar1)
End Sub

설명

A StatusBarPanel 있는 각 패널을 나타냅니다는 StatusBar.StatusBarPanelCollectionStatusBar 제어 합니다.A StatusBarPanel represents an individual panel in the StatusBar.StatusBarPanelCollection of a StatusBar control. StatusBarPanel 텍스트 및/또는 애플리케이션의 상태를 반영 하도록 사용할 수 있는 아이콘을 포함할 수 있습니다.A StatusBarPanel can contain text and/or an icon that can be used to reflect the status of an application. 사용 하 여는 StatusBar.StatusBarPanelCollection를 통해 액세스할 수 있는 StatusBar.Panels 의 속성을 StatusBar 검색, 추가 또는 제거는 개별 컨트롤 StatusBarPanel합니다.Use the StatusBar.StatusBarPanelCollection, accessible through the StatusBar.Panels property of a StatusBar control, to retrieve, add, or remove an individual StatusBarPanel.

합니다 StatusBarPanel 내에서 패널의 표시 동작을 수정할 수 있도록 하는 속성을 제공을 StatusBar 제어 합니다.The StatusBarPanel provides properties that enable you to modify the display behavior of a panel within a StatusBar control. 사용할 수는 Icon 패널 내 아이콘을 표시 하는 속성입니다.You can use the Icon property to display an icon within a panel. 이 속성은 상태 애플리케이션에 대 한 그래픽 표현을 제공 하려면 사용할 수 있습니다.This property can be used to provide a graphical representation of state in an application. Alignment 속성을 사용 하면 패널 내에서 텍스트 및/또는 아이콘 정렬 되는 방식을 지정할 수 있습니다.The Alignment property enables you to specify how text and/or an icon is aligned within the panel. 패널 패널의 텍스트에 맞게 제대로 크기가 되도록 사용할 수 있습니다는 AutoSize 속성을 자동으로 조정 하는 나머지 입력 또는 패널의 텍스트에 맞게 패널 내에서 공간을 StatusBar 제어 합니다.To ensure that your panel is sized properly to fit the text of the panel, you can use the AutoSize property to automatically resize the panel to fit the text of the panel or to fill the remaining space within the StatusBar control. MinWidth 속성 패널에는 가져오지 않습니다 데이터를 표시 하는 것 보다 더 작은 확인에 대 한 최소 너비를 지정할 수 있습니다.The MinWidth property enables you to specify a minimum width for the panel to ensure that it does not get smaller than the data it is intended to display.

StatusBar 컨트롤은 일반적으로 도움말 정보 또는 애플리케이션에 대 한 상태 정보를 표시 하는 데 사용 됩니다.The StatusBar control is typically used to display Help information or state information about your application. 종종 패널에 표시 되는 데이터에 대 한 추가 정보를 표시 하는 것이 반드시 합니다.Often, it is important to display additional information about data that is presented in a panel. 사용할 수는 ToolTipText 패널에 마우스 포인터가 있을 때마다 정보를 표시 하는 속성입니다.You can use the ToolTipText property to display information whenever the mouse pointer rests on a panel.

하지만 합니다 StatusBar 컨트롤은 일반적으로 텍스트 정보를 표시 하는 데 사용 됩니다, 고유한 유형의 디스플레이를 제공할 수도 있습니다는 StatusBarPanel합니다.Although the StatusBar control is typically used to display textual information, you can also provide your own type of display to a StatusBarPanel. Style 속성을 사용 하면 지정 하는 방법을 StatusBarPanel 가져오게 됩니다.The Style property enables you to specify how the StatusBarPanel will be drawn. 기본적으로 Style 속성의 값을 표시 하는 데 사용 됩니다 합니다 Text 속성 (및 아이콘을 지정 하는 경우는 Icon 속성).By default, the Style property is used to display the value of the Text property (and an icon, if specified in the Icon property). 속성 설정 된 경우 OwnerDraw, 사용자 고유의 정보 패널에 그릴 수 있습니다.If the property is set to OwnerDraw, you can draw your own information into the panel. 패널에서 진행률 표시줄 또는 애니메이션된 아이콘을 그리려면이 기능을 사용할 수 있습니다.You can use this feature to draw a progress bar or an animated icon in the panel.

인스턴스를 만들 때의 StatusBarPanel 클래스 읽기/쓰기 속성을 초기 값으로 설정 됩니다.When you create an instance of the StatusBarPanel class, the read/write properties are set to initial values. 이러한 값의 목록을 보려면 참조는 StatusBarPanel 생성자입니다.For a list of these values, see the StatusBarPanel constructor.

생성자

StatusBarPanel() StatusBarPanel() StatusBarPanel() StatusBarPanel()

StatusBarPanel 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the StatusBarPanel class.

속성

Alignment Alignment Alignment Alignment

상태 표시줄 패널 내의 텍스트 및 아이콘 맞춤을 가져오거나 설정합니다.Gets or sets the alignment of text and icons within the status bar panel.

AutoSize AutoSize AutoSize AutoSize

상태 표시줄 패널의 크기를 자동으로 조정할지를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value indicating whether the status bar panel is automatically resized.

BorderStyle BorderStyle BorderStyle BorderStyle

상태 표시줄 패널의 테두리 스타일을 가져오거나 설정합니다.Gets or sets the border style of the status bar panel.

CanRaiseEvents CanRaiseEvents CanRaiseEvents CanRaiseEvents

구성 요소가 이벤트를 발생시킬 수 있는지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the component can raise an event.

(Inherited from Component)
Container Container Container Container

IContainer가 포함된 Component를 가져옵니다.Gets the IContainer that contains the Component.

(Inherited from Component)
DesignMode DesignMode DesignMode DesignMode

Component가 현재 디자인 모드인지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the Component is currently in design mode.

(Inherited from Component)
Events Events Events Events

Component에 연결된 이벤트 처리기의 목록을 가져옵니다.Gets the list of event handlers that are attached to this Component.

(Inherited from Component)
Icon Icon Icon Icon

상태 표시줄 패널에 표시할 아이콘을 가져오거나 설정합니다.Gets or sets the icon to display within the status bar panel.

MinWidth MinWidth MinWidth MinWidth

StatusBar 컨트롤 내에서 허용되는 상태 표시줄 패널의 최소 너비를 가져오거나 설정합니다.Gets or sets the minimum allowed width of the status bar panel within the StatusBar control.

Name Name Name Name

StatusBarPanel에 적용할 이름을 가져오거나 설정합니다.Gets or sets the name to apply to the StatusBarPanel.

Parent Parent Parent Parent

상태 표시줄 패널을 호스팅하는 StatusBar 컨트롤을 가져옵니다.Gets the StatusBar control that hosts the status bar panel.

Site Site Site Site

ComponentISite를 가져오거나 설정합니다.Gets or sets the ISite of the Component.

(Inherited from Component)
Style Style Style Style

상태 표시줄 패널의 스타일을 가져오거나 설정합니다.Gets or sets the style of the status bar panel.

Tag Tag Tag Tag

StatusBarPanel에 대한 데이터가 들어 있는 개체를 가져오거나 설정합니다.Gets or sets an object that contains data about the StatusBarPanel.

Text Text Text Text

상태 표시줄 패널의 텍스트를 가져오거나 설정합니다.Gets or sets the text of the status bar panel.

ToolTipText ToolTipText ToolTipText ToolTipText

상태 표시줄 패널과 관련된 도구 설명 텍스트를 가져오거나 설정합니다.Gets or sets ToolTip text associated with the status bar panel.

Width Width Width Width

StatusBar 컨트롤 내에 있는 상태 표시줄 패널의 너비를 가져오거나 설정합니다.Gets or sets the width of the status bar panel within the StatusBar control.

메서드

BeginInit() BeginInit() BeginInit() BeginInit()

StatusBarPanel 초기화를 시작합니다.Begins the initialization of a StatusBarPanel.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

원격 개체와 통신하는 데 사용되는 프록시 생성에 필요한 모든 관련 정보가 들어 있는 개체를 만듭니다.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Dispose() Dispose() Dispose() Dispose()

Component에서 사용하는 모든 리소스를 해제합니다.Releases all resources used by the Component.

(Inherited from Component)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

StatusBarPanel에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다.Releases the unmanaged resources used by the StatusBarPanel and optionally releases the managed resources.

EndInit() EndInit() EndInit() EndInit()

StatusBarPanel 초기화를 끝냅니다.Ends the initialization of a StatusBarPanel.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

이 인스턴스의 수명 정책을 제어하는 현재의 수명 서비스 개체를 검색합니다.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetService(Type) GetService(Type) GetService(Type) GetService(Type)

Component 또는 해당 Container에서 제공하는 서비스를 나타내는 개체를 반환합니다.Returns an object that represents a service provided by the Component or by its Container.

(Inherited from Component)
GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

이 인스턴스의 수명 정책을 제어하는 수명 서비스 개체를 가져옵니다.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

현재 MarshalByRefObject 개체의 단순 복사본을 만듭니다.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ToString() ToString() ToString() ToString()

패널에 대한 정보가 포함된 문자열을 검색합니다.Retrieves a string that contains information about the panel.

이벤트

Disposed Disposed Disposed Disposed

Dispose() 메서드를 호출하여 구성 요소가 삭제되는 경우 발생합니다.Occurs when the component is disposed by a call to the Dispose() method.

(Inherited from Component)

적용 대상

추가 정보