Windows 窗体现有功能的新增补充功能

在本版 Visual Studio 中,除某些全新的功能外,还新增了对一些已有类的补充。 为了帮助您找到这些新增内容,下面的表提供了直接指向这些类的新成员的链接。

有关本版 Visual Studio 中新增 Windows 窗体功能和控件的列表,请参见 .NET Framework 2.0 中 Windows 窗体的新增功能

在 .NET Framework 内的 Windows 窗体类中添加了下列成员。

Application

成员

说明

EnterThreadModal 事件

当应用程序即将进入模式状态时发生。

LeaveThreadModal 事件

当应用程序即将退出模式状态时发生。

FilterMessage 方法

对窗口消息运行任何筛选器,并返回修改后的消息的副本。

OpenForms 属性

获取为应用程序所有的已打开窗体的集合。

Restart 方法

关闭应用程序并立即启动一个新实例。

SetUnhandledExceptionMode 方法

指示应用程序如何响应未经处理的异常。

UseWaitCursor 属性

获取或设置是否对应用程序的所有打开窗体使用等待光标。

Clipboard

除此处列出的成员外,Clipboard 现在还支持很多用于获取和设置特定数据类型的单个成员,如 GetImageGetAudioStream 等。 有关完整的列表,请参考类文档。

成员

说明

Clear 方法

从剪贴板中移除所有数据。

GetData 方法

从剪贴板中检索指定格式的数据。

SetData 方法

以指定格式将数据添加到剪贴板中。

ContainsData 方法

指示剪贴板中是否存在指定格式的数据,或可转换成此格式的数据。

ComboBox

成员

说明

AutoCompleteCustomSource 属性

获取或设置当 AutoCompleteSource 属性设置为 CustomSource 时要使用的自定义 StringCollection。

AutoCompleteMode 属性

获取或设置一个选项,该选项控制自动完成应用于 ComboBox 的方式。

AutoCompleteSource 属性

获取或设置一个值,该值指定用于自动完成的完整字符串的源。

BackgroundImageLayout 属性

获取或设置在 ImageLayout 枚举中定义的背景图像布局。

BeginUpdate 方法

当将多项一次一项地添加到 ComboBox 时维持性能。

DropDown 事件

当显示 ComboBox 的下拉部分时发生。

DropDownClosed 事件

当不再显示 ComboBox 的下拉部分时发生。

EndUpdate 方法

在 BeginUpdate 方法挂起绘制后,该方法恢复绘制 ComboBox 控件。

FlatStyle 属性

获取或设置按钮控件的平面样式外观。

OnDropDownClosed 方法。

引发 DropDownClosed 事件。

OnMouseEnter 方法

引发 MouseEnter 事件。

OnMouseLeave 方法

引发 MouseLeave 事件。

OnTextUpdate 方法

引发 TextUpdate 事件。

TextUpdate 事件

在控件设置文本格式后、文本显示之前发生。

控件

成员

说明

CheckForIllegalCrossThreadCalls 属性

获取或设置一个值,该值指示是否捕获对错误线程的调用,这些调用访问控件的 Handle 属性。

DefaultCursor 属性

获取或设置控件的默认光标。

GetPreferredSize 方法

检索适合控件的矩形区域的大小。

IsKeyLocked 属性

使用此属性可确定 Caps Lock、Num Lock 或 Scroll Lock 键是否打开。

LayoutEngine 属性

获取控件的布局引擎的缓存实例。

Margin 属性

获取或设置控件之间的空间。

MinimumSize 属性

获取 GetPreferredSize 可以指定的下限大小。

MouseCaptureChanged 事件

当控件失去鼠标捕获时发生。

MouseClick 事件

在鼠标单击该控件时发生。

MouseDoubleClick 事件

当用鼠标双击控件时发生。

OnMouseClick 方法

引发 MouseClick 事件。

OnMouseDoubleClick 方法

引发 MouseDoubleClick 事件。

Padding 属性

获取或设置控件内的空白。

DataObject

除此处列出的成员外,DataObject 现在还支持很多用于获取和设置特定数据类型的单个成员,如 GetImageGetAudioStream 等。 有关完整的列表,请参考类文档。

成员

说明

GetData 方法

从剪贴板中检索指定格式的数据。

SetData 方法

以指定格式将数据添加到剪贴板中。

Form

成员

说明

FormClosed 事件

关闭窗体后发生。

FormClosing 事件

关闭窗体前发生。

MainMenuStrip 属性

获取或设置窗体的主菜单容器。

RightToLeftLayout 属性

获取或设置一个值,该值指示是否打开从右向左的镜像放置。

RightToLeftLayoutChanged 事件

引发 RightToLeftLayoutChanged 事件。

ShowWithoutActivation 属性

获取一个值,该值指示显示窗口时是否激活它。

图标

成员

说明

ExtractAssociatedIcon 方法

此方法用于显示与文件关联的图标。

Label

成员

说明

AutoEllipsis 属性

获取或设置一个值,指示是否要在 Label 的右边缘显示省略号 (...) 以表示 Label 文本超出 Label 的指定长度。

UseCompatibleTextRendering 属性

获取或设置一个值,指定文本呈现是否应该与以前版本的 Windows 窗体兼容。

ListBox

成员

说明

BeginUpdate 方法

在将多项一次一项地添加到 ListBox 中时维护性能。

EndUpdate 方法

在 BeginUpdate 方法挂起绘制后,该方法恢复绘制 ListBox 控件。

UseCustomTabOffsets 属性

当使用 CustomTabOffsets 整数数组绘制制表符字符串时,使 ListBox 能识别并展开制表符。

ListView

成员

说明

FindItemWithText 方法

查找以指定文本值开头的第一个 ListViewItem

FindNearestItem 方法

按指定的方向搜索,查找下一项。

OwnerDraw 属性

获取或设置一个值,该值指示 ListView 控件是由操作系统绘制,还是由您提供的代码绘制。

VirtualMode 属性

获取或设置一个值,该值指示您是否为 ListView 控件提供了自己的数据管理操作。

MessageBox

成员

说明

Show 方法

此方法现在包含一些重载,可指定“帮助”页和其他与“帮助”有关的功能。

NotifyIcon

成员

说明

BalloonTipClicked 事件

在单击气球提示时发生。

BalloonTipClosed 事件

在用户关闭气球提示时发生。

BalloonTipIcon 属性

获取或设置要显示在与 NotifyIcon 关联的气球状提示上的图标。

BalloonTipShown 事件

在屏幕上显示气球状提示时发生。

BalloonTipText 属性

获取或设置要显示在与 NotifyIcon 关联的气球状提示上的文本。

BalloonTipTitle 属性

获取或设置显示在 NotifyIcon 上的气球状提示的标题。

ShowBalloonTip 方法

在任务栏中将气球状提示显示一段指定的时间。

ShowBalloonTip 方法

在任务栏中持续显示具有指定标题、文本和图标的气球提示指定的时间。

PictureBox

成员

说明

LoadAsync 方法

异步加载图像。

LoadCompleted 事件

在异步图像加载操作已完成、被取消或引发异常时发生。

LoadProgressChanged 事件

在异步图像加载操作的进度更改时发生。

RichTextBox

成员

说明

GetCharIndexFromPosition 方法

检索距离指定位置最近的字符索引。

GetLineFromCharIndex 方法

从控件文本内的指定字符位置检索行号。

GetPositionFromCharIndex 方法

检索控件内指定字符索引处的位置。

Rtf 属性

获取或设置 RichTextBox 控件的文本,包括所有 RTF 格式代码。

SelectionBackColor 属性

获取或设置在 RichTextBox 控件中选中文本时文本的颜色。

屏幕

成员

说明

BitsPerPixel 属性

获取与数据的一个像素相关联的内存位数。

ScrollableControl

成员

说明

Scroll 事件

当滚动窗体(或从 ScrollableControl 继承的其他类)的区域时会引发此事件。

SystemInformation

成员

说明

ActiveWindowTrackingDelay 属性

获取活动窗口跟踪延迟。

BorderMultiplierFactor 属性

获取边框倍数因子,该倍数因子在确定窗口的大小调整边框的粗细时使用。

CaptionButtonSize 属性

获取窗口标题栏中按钮的标准尺寸,以像素为单位。

CaretWidth 属性

获取编辑控件中插入符号的宽度,以像素为单位。

FontSmoothingContrast 属性

获取 ClearType 平滑设置中使用的字体平滑显示对比度值。

FontSmoothingType 属性

获取当前的字体平滑显示类型。

HorizontalFocusThickness 属性

获取系统聚焦框的左右边缘的粗细,以像素为单位。

HorizontalResizeBorderThickness 属性

获取被调整窗口的外围调整边框左右边缘的粗细,以像素为单位。

IconHorizontalSpacing 属性

获取大图标视图中图标排列单元格的宽度,以像素为单位。

IconVerticalSpacing 属性

获取大图标视图中图标排列单元格的高度,以像素为单位。

IsActiveWindowTrackingEnabled 属性

获取一个值,该值指示是否启用活动窗口跟踪。

IsComboBoxAnimationEnabled 属性

获取一个值,该值指示是否启用组合框的滑动打开效果。

IsDropShadowEnabled 属性

获取一个值,该值指示是否启用系统的放置阴影效果。

IsFlatMenuEnabled 属性

获取一个值,该值指示本机用户菜单是否有平面菜单外观。

IsFontSmoothingEnabled 属性

获取一个值,该值指示是否启用字体平滑显示功能。

IsHotTrackingEnabled 属性

获取一个值,该值指示是否启用对用户界面元素(如菜单栏上的菜单名)的热跟踪。

IsIconTitleWrappingEnabled 属性

获取一个值,该值指示是否启用图标标题自动换行。

IsKeyboardPreferred 属性

获取一个值,该值指示用户是否依赖键盘而不是依赖鼠标,以及是否更希望应用程序显示在其他情况下隐藏的键盘界面。

IsListBoxSmoothScrollingEnabled 属性

获取一个值,该值指示是否启用列表框的平滑滚动效果。

IsMenuAnimationEnabled 属性

获取一个值,该值指示是否启用菜单淡出或滑动动画功能。

IsMenuFadeEnabled 属性

获取一个值,该值指示是否启用菜单淡出动画。

IsMinimizeRestoreAnimationEnabled 属性

获取一个值,该值指示是否启用窗口最小化和还原动画。

IsSelectionFadeEnabled 属性

获取一个值,该值指示是否启用选择淡出效果。

IsSnapToDefaultEnabled 属性

获取一个值,该值指示是否启用转至默认按钮功能。

IsTitleBarGradientEnabled 属性

获取一个值,该值指示是否启用窗口标题栏的渐变效果。

IsToolTipAnimationEnabled 属性

获取一个值,该值指示是否启用 ToolTip 动画。

KeyboardDelay 属性

获取键盘重复延迟设置。

KeyboardSpeed 属性

获取键盘重复速度设置。

MenuBarButtonSize 属性

获取菜单栏按钮的默认宽度和菜单栏的高度,均以像素为单位。

MenuShowDelay 属性

获取鼠标光标位于子菜单项上时系统等待显示一个层叠快捷菜单的时间,以毫秒为单位。

MouseHoverTime 属性

获取一个以毫秒为单位的时间,鼠标指针必须在悬停矩形中停留该时间后,才会生成鼠标悬停消息。

MouseSpeed 属性

获取当前鼠标的速度。

MouseWheelScrollDelta 属性

获取单次鼠标轮旋转增量的增量值。

PopupMenuAlignment 属性

获取与相应菜单栏项对齐的弹出菜单的边。

SizingBorderWidth 属性

获取被调整窗口的外围调整边框的宽度,以像素为单位。

SmallCaptionButtonSize 属性

获取小标题按钮的宽度和小标题的高度,均以像素为单位。

VerticalFocusThickness 属性

获取系统聚焦框上下边缘的粗细,以像素为单位。

VerticalResizeBorderThickness 属性

获取在正调整大小的窗口周围的大小调整边框的上边缘和下边缘的粗细(以像素为单位)。

SystemSounds

成员

说明

Asterisk 属性

获取与当前 Windows 声音方案中的 Asterisk 程序事件关联的声音。

Beep 属性

获取与当前 Windows 声音方案中的 Beep 程序事件关联的声音。

Exclamation 属性

获取与当前 Windows 声音方案中的 Exclamation 程序事件关联的声音。

Hand 属性

获取与当前 Windows 声音方案中的 Hand 程序事件关联的声音。

Question 属性

获取与当前 Windows 声音方案中的 Question 程序事件关联的声音。

TabControl

成员

说明

Deselected 事件

当取消选择选项卡时发生。

Deselecting 事件

在取消选择某个选项卡之前发生,使处理程序能够取消选项卡更改。

DeselectTab 方法

使指定的选项卡后面的选项卡成为当前选项卡。

Selected 事件

在选择选项卡时发生。

Selecting 事件

在取消选择某个选项卡之前发生,使处理程序能够取消选项卡更改。

SelectTab 方法

使指定的选项卡成为当前选项卡。

TextBox

成员

说明

AutoCompleteCustomSource 属性

获取或设置当 AutoCompleteSource 属性设置为 CustomSource 时要使用的自定义 StringCollection。

AutoCompleteMode 属性

获取或设置一个选项,该选项控制自动完成应用于 TextBox 的方式。

AutoCompleteSource 属性

获取或设置一个值,该值指定用于自动完成的完整字符串的源。

UseSystemPasswordChar 属性

获取或设置一个值,该值指示 TextBox 控件中的文本是否作为默认密码字符显示。

TextBoxBase

成员

说明

GetCharFromPosition 方法

检索控件内距离指定位置最近的字符。

GetCharIndexFromPosition 方法

检索距离指定位置最近的字符索引。

GetFirstCharIndexOfCurrentLine 方法

检索当前行的第一个字符的索引。

GetFirstCharIndexFromLine 方法

检索给定行第一个字符的索引。

GetLineFromCharIndex 方法

从控件文本内的指定字符位置检索行号。

GetPositionFromCharIndex 方法

检索控件内指定字符索引处的位置。

ScrollToCaret 方法

将控件内容滚动到当前插入符号位置。

ShortcutsEnabled 属性

获取或设置一个值,该值指示是否启用已定义的快捷方式。

Treeview

成员

说明

DrawMode 属性

获取或设置绘制控件的模式。

DrawNode 事件

在绘制 TreeView 并且将 DrawMode 属性设置为 TreeViewDrawMode 值而不是 Normal 时发生。

HitTest 方法

提供给定位置的节点信息。

ShowNodeToolTips 属性

获取或设置一个值,该值指示当鼠标指针悬停在 TreeNode 上时显示工具提示。

TreeViewNodeSorter 属性

获取或设置 IComparer 的实现,以对 TreeView 节点执行自定义排序。