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 中引發 Scroll 或 ValueChanged 事件時,控制項的 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 |
|||
DragIcon DragMode |
新實作。如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的拖放動作。 |
||
Height |
|
||
HelpContextID |
新實作。如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的說明支援。 |
||
HWnd |
|||
Index |
新實作。如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的控制項陣列。 |
||
LargeChange |
|
||
Left |
|
||
Max |
|
||
Min |
|||
MouseIcon |
新實作。如需詳細資訊,請參閱無法設定自訂 MousePointer。 |
||
MousePointer |
如需常數的清單,請參閱 Visual Basic 6.0 使用者可用的 MousePointer。 |
||
Parent |
FindForm 方法 |
||
RightToLeft: True False |
Yes 列舉值 No 列舉值 |
||
Top |
|
||
Value |
|
||
WhatsThisHelpID |
新實作。如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的說明支援。 |
||
Width |
|
HScrollBar 方法
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 函式 |
HScrollBar Events
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 控制項之 Change 或 Scroll 事件處理常式中的程式碼會變更為程序。如需詳細資訊,請參閱程式碼已經從事件變更為程序。