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 |
|||
DragIcon DragMode |
新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。 |
||
Height |
|
||
HelpContextID |
新的实现。有关更多信息,请参见帮助支持(针对 Visual Basic 6.0 用户)。 |
||
HWnd |
Handle |
||
Index |
新的实现。有关更多信息,请参见控件数组(针对 Visual Basic 6.0 用户)。 |
||
LargeChange |
|
||
Left |
|
||
Max |
|
||
Min |
|
||
MouseIcon |
新的实现。有关更多信息,请参见无法设置自定义 MousePointer。 |
||
MousePointer |
有关常数的列表,请参见 MousePointer(针对 Visual Basic 6.0 用户)。 |
||
Parent |
|||
RightToLeft: True False |
Yes 枚举值 No 枚举值 |
||
Top |
|
||
Value |
|
||
WhatsThisHelpID |
新的实现。有关更多信息,请参见帮助支持(针对 Visual Basic 6.0 用户)。 |
||
Width |
|
方法
Visual Basic 6.0 |
Visual Basic 2008 等效项 |
||
---|---|---|---|
Drag |
新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。 |
||
Move |
|
||
SetFocus |
|||
ShowWhatsThis |
新的实现。有关更多信息,请参见帮助支持(针对 Visual Basic 6.0 用户)。 |
||
ZOrder: 0 – vbBringToFront 1 - vbSendToBack |
BringToFront 或 SendToBack 函数 |
事件
Visual Basic 6.0 |
Visual Basic 2008 等效项 |
||
---|---|---|---|
Change |
|
||
DragDrop DragOver |
新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。 |
||
GotFocus |
|||
LostFocus |
|||
Scroll |
|
||
Validate |
升级说明
当 Visual Basic 6.0 应用程序升级到 Visual Basic 2008 时,HScrollBar 或 VScrollBar 控件的 Scroll 事件处理程序中的任何代码都将因事件顺序的差异而更改为过程。有关更多信息,请参见 代码从事件更改为过程。