共用方式為


Visual Basic 6.0 使用者可用的 HScrollBar 控制項

更新:2007 年 11 月

Visual Basic 6.0 的 HScrollBar 控制項在 Visual Basic 2008 中會以 Windows Form HScrollBar 控制項取代。有些屬性、方法、事件及常數的名稱會改變,而且在某些情況下,行為方面也會有差異。

概念上的差異

Change 事件

在 Visual Basic 6.0 中,變更 HScrollBar 控制項的 Value 屬性時會引發 Change 事件。

在 Visual Basic 2008 中,不會引發 Change 事件,而是引發 ValueChanged 事件。

Value 屬性

在 Visual Basic 6.0 中,引發 HScrollBar 控制項的 Scroll 或 Change 事件時,目前的捲動值就會指派至 Value 屬性。

在 Visual Basic 2008 中引發 ScrollValueChanged 事件時,控制項的 Value 屬性還不會更新。如果您需模擬 Visual Basic 6.0 行為,可以建立 Helper 函式以擷取值。如需詳細資訊,請參閱程式碼已經從事件變更為程序

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 屬性的值。

其他差異

此外,還有許多概念不同處,適用於所有控制項,包括資料繫結、字型處理、拖放功能、說明支援等方面的差別。

HScrollBar 控制項屬性、方法和事件的對等用法

下表列出 Visual Basic 6.0 的屬性、方法和事件,以及其在 Visual Basic 2008 的對等用法。並未列出具有相同名稱和行為的屬性、方法和事件。在適用的情況下,常數會在屬性或方法之下縮排。除非另外註明,否則所有 Visual Basic 2008 列舉型別 (Enumeration) 都會對應到 System.Windows.Forms 命名空間 (Namespace)。

文件中將視需要提供連結至解釋行為差異的主題。若 Visual Basic 2008 中沒有直接的對等用法,則提供連結至替代的主題。

HScrollBar 屬性

Visual Basic 6.0

Visual Basic 2008 對等用法

Container

Parent

DragIcon

DragMode

新實作。如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的拖放動作

Height

Height, Size

注意事項:

在 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 中,Minimum 屬性的值不可設為大於 Maximum 屬性的值。

MouseIcon

新實作。如需詳細資訊,請參閱無法設定自訂 MousePointer

MousePointer

Cursor

如需常數的清單,請參閱 Visual Basic 6.0 使用者可用的 MousePointer

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 使用者可用的座標系統

HScrollBar 方法

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

HScrollBar Events

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 時,因為事件順序的不同,HScrollBar 或 VScrollBar 控制項之 Change 或 Scroll 事件處理常式中的程式碼會變更為程序。如需詳細資訊,請參閱程式碼已經從事件變更為程序

請參閱

參考

HScrollBar 和 VScrollBar 控制項概觀 (Windows Form)