共用方式為


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

更新:2007 年 11 月

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

概念上的差異

Visual Basic 6.0 StatusBar 控制項包含 Panel 物件的集合,其中每一個都可以顯示文字和影像。

Visual Basic 2008 的 StatusStrip 控制項會與 ToolStrip 控制項更相似。除了面板 (現在稱為 ToolStripStatusLabel 控制項) 以外,StatusStrip 也可以包含進度列、下拉式功能表和分割按鈕。而且也有 Windows Form StatusBar 控制項,但是建議您改用 StatusStrip。

SimpleText 屬性

在 Visual Basic 6.0 中,當 Style 屬性設定為 sbrSimple 時,StatusBar 控制項的 SimpleText 屬性會定義所顯示的文字。

Visual Basic 2008 的 StatusStrip 控制項不支援簡單樣式,而且也已經沒有 SimpleText 屬性。

Style 屬性

在 Visual Basic 6.0 中,Style 屬性會決定 StatusBar 控制項是顯示多重面板 (sbrNormal),或只是顯示一個大型面板 (sbrSimple)。設定為簡單樣式時,會引發無邊界的斜面樣式。

在 Visual Basic 2008 中已經沒有 Style 屬性,若要模擬簡單樣式,您可以將單一 ToolStripStatusLabel 物件加入至 StatusStrip 控制項,並設定其 BorderStyle 屬性。

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

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

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

屬性

Visual Basic 6.0

Visual Basic 2008 對等用法

Align

Dock

Container

Parent

DragIcon

DragMode

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

Font

FontBold

FontItalic

FontName

FontSize

FontStrikethrough

FontUnderline

Font

注意事項:

在 Visual Basic 2008 中會以不同方式處理字型。如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的字型物件

Height

Height

注意事項:

在 Visual Basic 2008 中會以不同方式處理座標。如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的座標系統

HWnd

Handle

Index

新實作,如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的控制項陣列

MouseIcon

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

MousePointer

Cursor

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

OLEDropMode

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

Panels

ToolStripItemCollection

Parent

FindForm

ShowTips

ToolTip 元件。

如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的 ToolTip 支援

SimpleText

新實作,

Style

新實作,

ToolTipText

ToolTip 元件。

如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的 ToolTip 支援

Value

Value

注意事項:

在 Visual Basic 6.0 中,變更 Value 屬性時,會引發 Change 事件。在 Visual Basic 2008 中,不會引發 Change 事件,而會改用 ValueChanged 事件。

WhatsThisHelpID

新實作,如需詳細資訊,請參閱 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 使用者可用的座標系統

OLEDrag

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

ShowWhatsThis

新實作,如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的說明支援

ZOrder:

0 – vbBringToFront

1 - vbSendToBack

BringToFrontSendToBack 函式

 BringToFront

 SendToBack

事件

Visual Basic 6.0

Visual Basic 2008 對等用法

DblClick

DoubleClick

DragDrop

DragOver

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

OLECompleteDrag

OLEDragDrop

OLEDragOver

OLEGiveFeedback

OLESetData

OLEStartDrag

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

PanelClick

Click

PanelDblClick

DoubleClick

升級注意事項

當 Visual Basic 6.0 專案升級為 Visual Basic 2008 時,StatusBar 控制項會升級為 Windows Form StatusBar 控制項。當屬性、方法和事件沒有對應項或它們的行為上有差異時,會在您的程式碼中加入升級說明或警告。

請參閱

工作

StatusStrip 控制項範例

參考

StatusStrip