StatusStrip 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 Windows 状态栏控件。
public ref class StatusStrip : System::Windows::Forms::ToolStrip
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
public class StatusStrip : System.Windows.Forms.ToolStrip
public class StatusStrip : System.Windows.Forms.ToolStrip
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type StatusStrip = class
inherit ToolStrip
type StatusStrip = class
inherit ToolStrip
Public Class StatusStrip
Inherits ToolStrip
- 继承
- 属性
示例
下面的代码示例演示 StatusStrip 了具有各种常见属性集的 。
using System;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication4
{
public class Form1 : Form
{
private StatusStrip statusStrip1;
private ToolStripStatusLabel toolStripStatusLabel1;
public Form1()
{
InitializeComponent();
}
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.Run(new Form1());
}
private void InitializeComponent()
{
statusStrip1 = new System.Windows.Forms.StatusStrip();
toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel();
statusStrip1.SuspendLayout();
SuspendLayout();
//
// The following code example demonstrates the syntax for setting
// various StatusStrip properties.
statusStrip1.Dock = System.Windows.Forms.DockStyle.Top;
statusStrip1.GripStyle = System.Windows.Forms.ToolStripGripStyle.Visible;
statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
toolStripStatusLabel1});
statusStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow;
statusStrip1.Location = new System.Drawing.Point(0, 0);
statusStrip1.Name = "statusStrip1";
statusStrip1.ShowItemToolTips = true;
statusStrip1.Size = new System.Drawing.Size(292, 22);
statusStrip1.SizingGrip = false;
statusStrip1.Stretch = false;
statusStrip1.TabIndex = 0;
statusStrip1.Text = "statusStrip1";
//
// toolStripStatusLabel1
//
toolStripStatusLabel1.Name = "toolStripStatusLabel1";
toolStripStatusLabel1.Size = new System.Drawing.Size(109, 17);
toolStripStatusLabel1.Text = "toolStripStatusLabel1";
//
// Form1
//
ClientSize = new System.Drawing.Size(292, 273);
Controls.Add(statusStrip1);
Name = "Form1";
statusStrip1.ResumeLayout(false);
statusStrip1.PerformLayout();
ResumeLayout(false);
PerformLayout();
}
}
}
Imports System.Text
Imports System.Windows.Forms
Public Class Form1
Inherits Form
Private statusStrip1 As StatusStrip
Private toolStripStatusLabel1 As ToolStripStatusLabel
Public Sub New()
InitializeComponent()
End Sub
<STAThread()> _
Shared Sub Main()
Application.EnableVisualStyles()
Application.Run(New Form1())
End Sub
Private Sub InitializeComponent()
statusStrip1 = New System.Windows.Forms.StatusStrip()
toolStripStatusLabel1 = New System.Windows.Forms.ToolStripStatusLabel()
statusStrip1.SuspendLayout()
SuspendLayout()
'
' The following code example demonstrates the syntax for setting
' various StatusStrip properties.
statusStrip1.Dock = System.Windows.Forms.DockStyle.Top
statusStrip1.GripStyle = System.Windows.Forms.ToolStripGripStyle.Visible
statusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {toolStripStatusLabel1})
statusStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow
statusStrip1.Location = New System.Drawing.Point(0, 0)
statusStrip1.Name = "statusStrip1"
statusStrip1.ShowItemToolTips = True
statusStrip1.Size = New System.Drawing.Size(292, 22)
statusStrip1.SizingGrip = False
statusStrip1.Stretch = False
statusStrip1.TabIndex = 0
statusStrip1.Text = "statusStrip1"
'
' toolStripStatusLabel1
'
toolStripStatusLabel1.Name = "toolStripStatusLabel1"
toolStripStatusLabel1.Size = New System.Drawing.Size(109, 17)
toolStripStatusLabel1.Text = "toolStripStatusLabel1"
'
' Form1
'
ClientSize = New System.Drawing.Size(292, 273)
Controls.Add(statusStrip1)
Name = "Form1"
statusStrip1.ResumeLayout(False)
statusStrip1.PerformLayout()
ResumeLayout(False)
PerformLayout()
End Sub
End Class
注解
StatusStrip 替换 StatusBar 在 .NET 5 中删除的 控件。
的特殊功能 StatusStrip 包括自定义表布局、支持窗体的大小调整和移动手柄,以及支持 Spring 属性,这允许 ToolStripStatusLabel 自动填充可用空间。
以下项专门设计为在所有方向上无缝地与 ToolStripSystemRenderer 和 ToolStripProfessionalRenderer 配合工作。 默认情况下,它们在设计时可用于 StatusStrip 控件:
StatusStrip 控件将显示有关在 Form 上查看的对象、对象组件的信息或应用程序内与该对象操作相关的上下文信息。 通常,StatusStrip 控件由 ToolStripStatusLabel 对象组成,每个对象将显示文本、图标或两者都有。 StatusStrip 也可以包括 ToolStripDropDownButton、ToolStripSplitButton 和 ToolStripProgressBar 控件。
默认 StatusStrip 没有面板。 若要将面板添加到 StatusStrip,请使用 ToolStripItemCollection.AddRange 方法,或在设计时使用 StatusStrip 项集合编辑器 添加、删除或重新排序项以及修改属性。 在设计时使用 StatusStrip 任务对话框 运行常见命令。
StatusStrip 替换并扩展控件 StatusBar 。 StatusBar 在 .NET 5 及更高版本中不可用。
构造函数
StatusStrip() |
初始化 StatusStrip 类的新实例。 |
字段
ScrollStateAutoScrolling |
确定 AutoScroll 属性的值。 (继承自 ScrollableControl) |
ScrollStateFullDrag |
确定用户是否启用了全窗口拖动。 (继承自 ScrollableControl) |
ScrollStateHScrollVisible |
确定 HScroll 属性的值是否设置为 |
ScrollStateUserHasScrolled |
确定用户是否滚动了 ScrollableControl 控件。 (继承自 ScrollableControl) |
ScrollStateVScrollVisible |
确定 VScroll 属性的值是否设置为 |
属性
AccessibilityObject |
获取分配给该控件的 AccessibleObject。 (继承自 Control) |
AccessibleDefaultActionDescription |
获取或设置控件的默认操作说明以供具有辅助功能的客户端应用程序使用。 (继承自 Control) |
AccessibleDescription |
获取或设置辅助功能客户端应用程序使用的控件说明。 (继承自 Control) |
AccessibleName |
获取或设置辅助功能客户端应用程序所使用的控件名称。 (继承自 Control) |
AccessibleRole |
获取或设置控件的辅助性角色。 (继承自 Control) |
AllowClickThrough |
表示 Windows 状态栏控件。 (继承自 ToolStrip) |
AllowDrop |
获取或设置一个值,该值指示是否通过你实现的事件来处理拖放和项重新排序。 (继承自 ToolStrip) |
AllowItemReorder |
获取或设置一个用于指示是否专门由 ToolStrip 类处理拖放和项重新排序操作的值。 (继承自 ToolStrip) |
AllowMerge |
获取或设置一个值,该值指示能否将多个 MenuStrip、ToolStripDropDownMenu、ToolStripMenuItem 及其他类型进行组合。 (继承自 ToolStrip) |
Anchor |
获取或设置 ToolStrip 要绑定到的容器的边缘,并确定 ToolStrip 如何随其父级调整大小。 (继承自 ToolStrip) |
AutoScroll |
此属性与此类无关。 (继承自 ToolStrip) |
AutoScrollMargin |
此属性与此类无关。 (继承自 ToolStrip) |
AutoScrollMinSize |
此属性与此类无关。 (继承自 ToolStrip) |
AutoScrollOffset |
获取或设置一个值,该值指示在 ScrollControlIntoView(Control) 中将控件滚动到何处。 (继承自 Control) |
AutoScrollPosition |
此属性与此类无关。 (继承自 ToolStrip) |
AutoSize |
获取或设置一个值,该值指示是否自动调整控件的大小以显示其完整内容。 (继承自 ToolStrip) |
BackColor |
获取或设置 ToolStrip 的背景色。 (继承自 ToolStrip) |
BackgroundImage |
获取或设置在控件中显示的背景图像。 (继承自 Control) |
BackgroundImageLayout |
获取或设置在 ImageLayout 枚举中定义的背景图像布局。 (继承自 Control) |
BindingContext |
获取或设置 ToolStrip 的绑定上下文。 (继承自 ToolStrip) |
Bottom |
获取控件下边缘与其容器的工作区上边缘之间的距离(以像素为单位)。 (继承自 Control) |
Bounds |
获取或设置控件(包括其非工作区元素)相对于其父控件的大小和位置(以像素为单位)。 (继承自 Control) |
CanEnableIme |
获取一个用以指示是否可以将 ImeMode 属性设置为活动值的值,以启用 IME 支持。 (继承自 Control) |
CanFocus |
获取一个值,该值指示控件是否可以接收焦点。 (继承自 Control) |
CanOverflow |
获取或设置一个值,该值指示 StatusStrip 是否支持溢出功能。 |
CanRaiseEvents |
确定是否可以在控件上引发事件。 (继承自 Control) |
CanSelect |
获取一个值,该值指示是否可以选中控件。 (继承自 Control) |
Capture |
获取或设置一个值,该值指示控件是否已捕获鼠标。 (继承自 Control) |
CausesValidation |
获取或设置一个值,该值指示 ToolStrip 是否会引起在任何需要在接收到焦点时执行验证的控件上执行验证。 (继承自 ToolStrip) |
ClientRectangle |
获取表示控件的工作区的矩形。 (继承自 Control) |
ClientSize |
获取或设置控件的工作区的高度和宽度。 (继承自 Control) |
CompanyName |
获取包含控件的应用程序的公司名称或创建者。 (继承自 Control) |
Container |
获取包含 IContainer 的 Component。 (继承自 Component) |
ContainsFocus |
获取一个值,该值指示控件或它的一个子控件当前是否有输入焦点。 (继承自 Control) |
ContextMenu |
获取或设置与控件关联的快捷菜单。 (继承自 Control) |
ContextMenuStrip |
获取或设置与此控件关联的 ContextMenuStrip。 (继承自 Control) |
Controls |
此属性与此类无关。 (继承自 ToolStrip) |
Created |
获取一个值,该值指示控件是否已经创建。 (继承自 Control) |
CreateParams |
获取创建控件句柄时所需要的创建参数。 (继承自 ScrollableControl) |
Cursor |
获取或设置当鼠标指针放置在 ToolStrip 上时显示的光标。 (继承自 ToolStrip) |
DataBindings |
为该控件获取数据绑定。 (继承自 Control) |
DataContext |
获取或设置用于数据绑定的数据上下文。 这是一个环境属性。 (继承自 Control) |
DefaultCursor |
获取或设置控件的默认光标。 (继承自 Control) |
DefaultDock |
获取 StatusStrip 的哪些边框停靠在 ToolStripContainer 上。 |
DefaultDropDownDirection |
获取或设置一个值,该值表示 ToolStripDropDown 控件相对于 ToolStrip 的默认显示方向。 (继承自 ToolStrip) |
DefaultGripMargin |
获取大小调整手柄和 ToolStrip 的边缘之间的默认间距(以像素为单位)。 (继承自 ToolStrip) |
DefaultImeMode |
获取控件支持的默认输入法编辑器 (IME) 模式。 (继承自 Control) |
DefaultMargin |
获取 ToolStrip 与 ToolStripContainer 之间的间距(以像素为单位)。 (继承自 ToolStrip) |
DefaultMaximumSize |
获取以像素为单位的长度和高度,此长度和高度被指定为控件的默认最大大小。 (继承自 Control) |
DefaultMinimumSize |
获取以像素为单位的长度和高度,此长度和高度被指定为控件的默认最小大小。 (继承自 Control) |
DefaultPadding |
获取 StatusStrip 的左边缘、右边缘、上边缘、下边缘与窗体的左边缘、右边缘、上边缘、下边缘之间的间距(以像素为单位)。 |
DefaultShowItemToolTips |
获取一个值,该值表示是否为 StatusStrip 默认显示工具提示。 |
DefaultSize |
获取 StatusStrip 在第一次创建时以像素为单位的大小。 |
DesignMode |
获取一个值,用以指示 Component 当前是否处于设计模式。 (继承自 Component) |
DeviceDpi |
获取显示当前控件的显示设备的 DPI 值。 (继承自 Control) |
DisplayedItems |
获取当前在 ToolStrip 上显示的项的子集,其中包括自动添加到 ToolStrip 中的项。 (继承自 ToolStrip) |
DisplayRectangle |
检索当前显示矩形。 (继承自 ToolStrip) |
Disposing |
获取一个值,该值指示 Control 基类是否在释放进程中。 (继承自 Control) |
Dock |
获取或设置要停靠在其父控件上的 StatusStrip 边框,并确定 StatusStrip 如何随其父控件一起调整大小。 |
DockPadding |
获取控件的所有边缘的停靠边距设置。 (继承自 ScrollableControl) |
DoubleBuffered |
获取或设置一个值,该值指示此控件是否应使用辅助缓冲区重绘其图面,以减少或避免闪烁。 (继承自 Control) |
Enabled |
获取或设置一个值,该值指示控件是否可以对用户交互作出响应。 (继承自 Control) |
Events |
获取附加到此 Component 的事件处理程序的列表。 (继承自 Component) |
Focused |
获取一个值,该值指示控件是否有输入焦点。 (继承自 Control) |
Font |
获取或设置用于显示控件中的文本的字体。 (继承自 ToolStrip) |
FontHeight |
获取或设置控件的字体的高度。 (继承自 Control) |
ForeColor |
获取或设置 ToolStrip 的前景色。 (继承自 ToolStrip) |
GripDisplayStyle |
获取 ToolStrip 移动手柄的方向。 (继承自 ToolStrip) |
GripMargin |
获取或设置 ToolStrip 移动手柄周围的空间。 (继承自 ToolStrip) |
GripRectangle |
获取 ToolStrip 移动手柄的边界。 (继承自 ToolStrip) |
GripStyle |
获取或设置用作重新定位控件的手柄的可见性。 |
Handle |
获取控件绑定到的窗口句柄。 (继承自 Control) |
HasChildren |
此属性与此类无关。 (继承自 ToolStrip) |
Height |
获取或设置控件的高度。 (继承自 Control) |
HorizontalScroll |
此属性与此类无关。 (继承自 ToolStrip) |
HScroll |
获取或设置一个值,该值指示水平滚动条是否可见。 (继承自 ScrollableControl) |
ImageList |
获取或设置包含 ToolStrip 项上显示的图像的图像列表。 (继承自 ToolStrip) |
ImageScalingSize |
获取或设置 ToolStrip 上所用图像的大小(以像素为单位)。 (继承自 ToolStrip) |
ImeMode |
获取或设置控件的输入法编辑器 (IME) 模式。 (继承自 Control) |
ImeModeBase |
获取或设置控件的 IME 模式。 (继承自 Control) |
InvokeRequired |
获取一个值,该值指示调用方在对控件进行方法调用时是否必须调用 Invoke 方法,因为调用方位于创建控件所在的线程以外的线程中。 (继承自 Control) |
IsAccessible |
获取或设置一个值,该值指示控件对辅助功能应用程序是否可见。 (继承自 Control) |
IsAncestorSiteInDesignMode |
指示此控件的上级之一是否位于 DesignMode 中以及该站点。 此属性为只读。 (继承自 Control) |
IsCurrentlyDragging |
获取一个值,该值指示用户当前是否正在将 ToolStrip 从一个 ToolStripContainer 移到另一个。 (继承自 ToolStrip) |
IsDisposed |
获取一个值,该值指示控件是否已经被释放。 (继承自 Control) |
IsDropDown |
获取一个值,该值指示 ToolStrip 是否为 ToolStripDropDown 控件。 (继承自 ToolStrip) |
IsHandleCreated |
获取一个值,该值指示控件是否有与它关联的句柄。 (继承自 Control) |
IsMirrored |
获取一个值,该值指示此控件是否为镜像控件。 (继承自 Control) |
Items |
获取属于 ToolStrip 的所有项。 (继承自 ToolStrip) |
LayoutEngine |
将引用传递给由布局引擎接口返回的缓存 LayoutEngine。 (继承自 ToolStrip) |
LayoutSettings |
获取或设置布局方案特征。 (继承自 ToolStrip) |
LayoutStyle |
获取或设置一个值,该值指示 StatusStrip 如何对项集合进行布局。 |
Left |
获取或设置控件左边缘与其容器的工作区左边缘之间的距离(以像素为单位)。 (继承自 Control) |
Location |
获取或设置该控件的左上角相对于其容器的左上角的坐标。 (继承自 Control) |
Margin |
获取或设置控件之间的空间。 (继承自 Control) |
MaximumSize |
获取或设置大小,该大小是 GetPreferredSize(Size) 可以指定的上限。 (继承自 Control) |
MaxItemSize |
获取 ToolStrip 的最大高度和宽度,以像素为单位。 (继承自 ToolStrip) |
MinimumSize |
获取或设置大小,该大小是 GetPreferredSize(Size) 可以指定的下限。 (继承自 Control) |
Name |
获取或设置控件的名称。 (继承自 Control) |
Orientation |
获取 ToolStripPanel 的方向。 (继承自 ToolStrip) |
OverflowButton |
获取 ToolStripItem,它是启用了溢出的 ToolStrip 的“溢出”按钮。 (继承自 ToolStrip) |
Padding |
此属性与此类无关。 |
Parent |
获取或设置控件的父容器。 (继承自 Control) |
PreferredSize |
获取可以容纳控件的矩形区域的大小。 (继承自 Control) |
ProductName |
获取包含控件的程序集的产品名称。 (继承自 Control) |
ProductVersion |
获取包含控件的程序集的版本。 (继承自 Control) |
RecreatingHandle |
获取一个值,该值指示控件当前是否在重新创建其句柄。 (继承自 Control) |
Region |
获取或设置与控件关联的窗口区域。 (继承自 Control) |
Renderer |
获取或设置用于自定义 ToolStripRenderer 的外观的 ToolStrip。 (继承自 ToolStrip) |
RenderMode |
获取或设置一个值,该值指示将把哪种视觉样式应用到 ToolStrip。 (继承自 ToolStrip) |
RenderRightToLeft |
已过时.
已过时.
此属性现已过时。 (继承自 Control) |
ResizeRedraw |
获取或设置一个值,该值指示控件在调整大小时是否重绘自己。 (继承自 Control) |
Right |
获取控件右边缘与其容器的工作区左边缘之间的距离(以像素为单位)。 (继承自 Control) |
RightToLeft |
获取或设置一个值,该值指示是否将控件的元素对齐以支持使用从右向左的字体的区域设置。 (继承自 Control) |
ScaleChildren |
获取一个值,该值确定子控件的缩放。 (继承自 Control) |
ShowFocusCues |
获取一个值,该值指示控件是否应显示聚焦框。 (继承自 Control) |
ShowItemToolTips |
获取或设置一个值,该值指示是否显示 StatusStrip 的工具提示。 |
ShowKeyboardCues |
获取一个值,该值指示用户界面是否处于适当的状态以显示或隐藏键盘快捷键。 (继承自 Control) |
Site |
获取或设置控件的站点。 (继承自 Control) |
Size |
获取或设置控件的高度和宽度。 (继承自 Control) |
SizeGripBounds |
获取 StatusStrip 的大小调整手柄的边界。 |
SizingGrip |
获取或设置一个值,该值指示是否在控件的右下角显示大小调整手柄。 |
Stretch |
获取或设置一个值,该值指示 StatusStrip 是否在它的容器中从一端拉伸到另一端。 |
TabIndex |
获取或设置控件在其容器内的 Tab 键顺序。 (继承自 Control) |
TabStop |
获取或设置一个值,该值指示用户能否使用 Tab 键为 ToolStrip 中的项提供焦点。 (继承自 ToolStrip) |
Tag |
获取或设置包含有关控件的数据的对象。 (继承自 Control) |
Text |
获取或设置与此控件关联的文本。 (继承自 Control) |
TextDirection |
获取或设置在 ToolStrip 上绘制文本的方向。 (继承自 ToolStrip) |
Top |
获取或设置控件上边缘与其容器的工作区上边缘之间的距离(以像素为单位)。 (继承自 Control) |
TopLevelControl |
获取没有另一个 Windows 窗体控件作为其父级的父控件。 通常,这是控件所在的最外面的 Form。 (继承自 Control) |
UseWaitCursor |
获取或设置一个值,该值指示是否将等待光标用于当前控件以及所有子控件。 (继承自 Control) |
VerticalScroll |
此属性与此类无关。 (继承自 ToolStrip) |
Visible |
获取或设置一个值,该值指示是否显示该控件及其所有子控件。 (继承自 Control) |
VScroll |
获取或设置一个值,该值指示垂直滚动条是否可见。 (继承自 ScrollableControl) |
Width |
获取或设置控件的宽度。 (继承自 Control) |
WindowTarget |
此属性与此类无关。 (继承自 Control) |
方法
事件
显式接口实现
IDropTarget.OnDragDrop(DragEventArgs) |
引发 DragDrop 事件。 (继承自 Control) |
IDropTarget.OnDragEnter(DragEventArgs) |
引发 DragEnter 事件。 (继承自 Control) |
IDropTarget.OnDragLeave(EventArgs) |
引发 DragLeave 事件。 (继承自 Control) |
IDropTarget.OnDragOver(DragEventArgs) |
引发 DragOver 事件。 (继承自 Control) |