VScrollBar 控件(针对 Visual Basic 6.0 用户)

更新:2007 年 11 月

Visual Basic 6.0 中的 VScrollBar 控件在 Visual Basic 2008 中由 Windows 窗体 VScrollBar 控件所取代。某些属性、方法、事件和常数的名称是不同的,在某些情况下,行为也有所不同。

概念差异

Change 事件

在 Visual Basic 6.0 中,当 VScrollBar 控件的 Value 属性发生更改时,会引发 Change 事件。

在 Visual Basic 2008 中,不引发 Change 事件;而是引发 ValueChanged 事件。

Value 属性

在 Visual Basic 6.0 中,当引发 VScrollBar 控件的 Scroll 或 Change 事件时,当前的滚动值分配给 Value 属性。

在 Visual Basic 2008 中引发 Scroll 事件时,控件的 Value 属性尚未更新。如果要模拟 Visual Basic 6.0 行为,可以创建帮助器函数检索该值。有关更多信息,请参见 代码从事件更改为过程

LargeChange 属性

在 Visual Basic 6.0 中,LargeChange 属性决定当用户单击滚动框和滚动箭头之间的区域时滚动条控件的 Value 属性的更改量。

在 Visual Basic 2008 中,LargeChange 属性的默认值为 10;在 Visual Basic 6.0 中,默认值为 1。

Max 属性

在 Visual Basic 6.0 中,Max 属性决定滚动条控件中的最大 Value 属性设置。

在 Visual Basic 2008 中,Max 属性由 Maximum 属性所取代;默认值为 100,而在 Visual Basic 6.0 中为 32767。

Min 属性

在 Visual Basic 6.0 中,Min 属性决定滚动条控件中的最小 Value 属性设置。Min 属性可设置为大于 Max 属性值的值。

在 Visual Basic 2008 中,Min 属性由 Minimum 属性所取代,后者的值必须始终小于 Maximum 属性的值。

其他差异

此外,还有许多适用于所有控件的概念性差异,例如数据绑定、字体处理、拖放、帮助支持等方面的差异。有关更多信息,请参见适用于 Visual Basic 6.0 用户的 Windows 窗体概念

VScrollBar 控件的属性、方法和事件等效项

下表列出了 Visual Basic 6.0 属性、方法和事件,以及它们的 Visual Basic 2008 等效项。具有相同的名称和行为的属性、方法和事件未予列出。如果适用,常量在属性或方法的下面缩进。除非另有说明,否则所有的 Visual Basic 2008 枚举都映射到 System.Windows.Forms 命名空间。

根据需要提供了解释行为差异的主题链接。如果 Visual Basic 2008 中没有直接等效项,则提供指向介绍其他替代项的主题的链接。

属性

Visual Basic 6.0

Visual Basic 2008 等效项

Container

Parent

DragIcon

DragMode

新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)

Height

Height

说明:

坐标在 Visual Basic 2008 中以不同方式处理。有关更多信息,请参见坐标系统(针对 Visual Basic 6.0 用户)

HelpContextID

新的实现。有关更多信息,请参见帮助支持(针对 Visual Basic 6.0 用户)

HWnd

Handle

Index

新的实现。有关更多信息,请参见控件数组(针对 Visual Basic 6.0 用户)

LargeChange

LargeChange

说明:

在 Visual Basic 6.0 中,默认值为 1;在 Visual Basic 2008 中,默认值为 10。

Left

Left

说明:

坐标在 Visual Basic 2008 中以不同方式处理。有关更多信息,请参见坐标系统(针对 Visual Basic 6.0 用户)

Max

Maximum

说明:

在 Visual Basic 6.0 中,默认值为 32767;在 Visual Basic 2008 中,默认值为 100。

Min

Minimum

说明:

在 Visual Basic 6.0 中,Min 可设置为大于 Max 的值;这在 Visual Basic 2008 中是不允许的。

MouseIcon

新的实现。有关更多信息,请参见无法设置自定义 MousePointer

MousePointer

Cursor

有关常数的列表,请参见 MousePointer(针对 Visual Basic 6.0 用户)

Parent

FindForm

RightToLeft:

True

False

RightToLeft

 Yes 枚举值

 No 枚举值

Top

Top

说明:

坐标在 Visual Basic 2008 中以不同方式处理。有关更多信息,请参见坐标系统(针对 Visual Basic 6.0 用户)

Value

Value

说明:

在 Visual Basic 6.0 中,当 Value 发生更改时,会引发 Change 事件。在 Visual Basic 2008 中,不会引发 Change 事件;请改用 ValueChanged 事件。

WhatsThisHelpID

新的实现。有关更多信息,请参见帮助支持(针对 Visual Basic 6.0 用户)

Width

Width, Size

说明:

坐标在 Visual Basic 2008 中以不同方式处理。有关更多信息,请参见坐标系统(针对 Visual Basic 6.0 用户)

方法

Visual Basic 6.0

Visual Basic 2008 等效项

Drag

新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)

Move

SetBounds

说明:

坐标在 Visual Basic 2008 中以不同方式处理。有关更多信息,请参见坐标系统(针对 Visual Basic 6.0 用户)

SetFocus

Focus

ShowWhatsThis

新的实现。有关更多信息,请参见帮助支持(针对 Visual Basic 6.0 用户)

ZOrder:

 0 – vbBringToFront

 1 - vbSendToBack

BringToFrontSendToBack 函数

 BringToFront

 SendToBack

事件

Visual Basic 6.0

Visual Basic 2008 等效项

Change

ValueChanged

说明:

Change 和 Scroll 事件的行为在 Visual Basic 2008 中已更改。有关更多信息,请参见 代码从事件更改为过程

DragDrop

DragOver

新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)

GotFocus

Enter

LostFocus

Leave

Scroll

Scroll

说明:

Change 和 Scroll 事件的行为在 Visual Basic 2008 中已更改。有关更多信息,请参见 代码从事件更改为过程

Validate

Validating

升级说明

当 Visual Basic 6.0 应用程序升级到 Visual Basic 2008 时,HScrollBarVScrollBar 控件的 Scroll 事件处理程序中的任何代码都将因事件顺序的差异而更改为过程。有关更多信息,请参见 代码从事件更改为过程

请参见

参考

HScrollBar 控件和 VScrollBar 控件概述(Windows 窗体)