电竞比分网-中国电竞赛事及体育赛事平台

分享

標(biāo)簽控件(針對(duì) Visual Basic 6.0 用戶(hù))

 nxhujiee 2010-04-16

本主題對(duì) Visual Basic 6.0 Label 控件和 Visual Basic 2005 中的等效項(xiàng)進(jìn)行比較。

Visual Basic 6.0 中的 Label 控件在 Visual Basic 2005 中由 Windows 窗體 Label 控件所取代。某些屬性、方法、事件和常數(shù)的名稱(chēng)是不同的,在某些情況下,行為也有所不同。

概念差異

BackStyle 屬性

在 Visual Basic 6.0 中,Label 控件的 BackStyle 屬性確定標(biāo)簽是否有透明背景。將 BackStyle 屬性設(shè)置為“0 – Transparent”可透過(guò)標(biāo)簽顯示任何背景圖像。如果標(biāo)簽放置在其他控件上,這些控件也透過(guò)標(biāo)簽顯示。

在 Visual Basic 2005 中,不再提供 BackStyle 屬性,而且透明行為略有不同。若要在 Visual Basic 2005 中模擬透明行為,請(qǐng)將 BackColor 屬性設(shè)置為 Transparent。這樣背景圖像將透過(guò)標(biāo)簽顯示。如果標(biāo)簽放置在其他控件上,則僅當(dāng)控件處于較高的 Z 順序時(shí)才會(huì)透過(guò)標(biāo)簽顯示。

Note注意

在 Visual Basic 2005 中,ZOrder 方法不再存在。設(shè)計(jì)時(shí)可使用“格式”菜單上的“置于頂層”或“置于底層”命令;運(yùn)行時(shí)可使用 BringToFrontSendToBack 函數(shù)。

WordWrap 屬性

在 Visual Basic 6.0 中,WordWrap 屬性決定文本過(guò)長(zhǎng)而不適合標(biāo)簽大小時(shí),是否換行為多行。

在 Visual Basic 2005 中,Label 控件中的文本自動(dòng)換行。防止換行的唯一方式是使 Label 控件的高度等于單行文本。

其他差異

此外,還有許多適用于所有控件的概念差異,包括數(shù)據(jù)綁定、字體處理、拖放功能、幫助支持等方面的差異。有關(guān)更多信息,請(qǐng)參見(jiàn)適用于 Visual Basic 6.0 用戶(hù)的 Windows 窗體概念。

Label 控件的代碼更改

下面的代碼示例演示 Visual Basic 6.0 和 Visual Basic 2005 在編碼方法上的不同之處。

使標(biāo)簽透明的代碼更改

下面的示例演示如何使標(biāo)簽控件的背景透明。在 Visual Basic 6.0 中,如果 Label 后有其他控件,則其他控件將透過(guò)標(biāo)簽顯示。在 Visual Basic 2005 示例中,可以使用 BringToFrontSendToBack 函數(shù)選擇透過(guò) Label 顯示其后的任何控件。

  CopyCode image復(fù)制代碼
' Visual Basic 6.0
            Private Sub MakeTransparent()
            Label1.BackStyle = vbTransparent
            End Sub
Visual Basic  CopyCode image復(fù)制代碼
' Visual Basic 2005
            Private Sub MakeTransparent()
            Label1.BackColor = System.Drawing.Color.Transparent
            ' Let controls behind the label show through.
            Label1.SendToBack()
            ' Make the portion of controls behind the label transparent
            Label1.BringToFront()
            End Sub
            

Label 控件的屬性、方法和事件等效項(xiàng)

下面幾個(gè)表列出了 Visual Basic 6.0 中的屬性、方法和事件及它們的 Visual Basic 2005 等效項(xiàng)。具有相同的名稱(chēng)和行為的屬性、方法和事件未予列出。如果適用,常數(shù)在屬性或方法的下面縮進(jìn)。除非另外說(shuō)明,否則所有 Visual Basic 2005 枚舉都映射到 System.Windows.Forms 命名空間。

此表提供相關(guān)主題的必要鏈接,這些主題對(duì)行為之間的差異進(jìn)行說(shuō)明。如果 Visual Basic 2005 中沒(méi)有直接等效項(xiàng),則提供指向介紹替換項(xiàng)的鏈接。

Label 屬性

Visual Basic 6.0 Visual Basic 2005 等效項(xiàng)

Alignment:

0 - Left Justify

1 - Right Justify

TextAlign

MiddleLeft 枚舉值

MiddleRight 枚舉值

Appearance

新的實(shí)現(xiàn)。有關(guān)更多信息,請(qǐng)參見(jiàn) Appearance 和 BorderStyle 屬性(針對(duì) Visual Basic 6.0 用戶(hù))。

AutoSize

AutoSize

BackColor

BackColor

注意   有關(guān)常數(shù)的列表,請(qǐng)參見(jiàn)顏色處理(針對(duì) Visual Basic 6.0 用戶(hù))。

Note注意

顏色在 Visual Basic 2005 中以不同方式處理。有關(guān)更多信息,請(qǐng)參見(jiàn)顏色行為(針對(duì) Visual Basic 6.0 用戶(hù))。

BackStyle

新的實(shí)現(xiàn)。有關(guān)更多信息,請(qǐng)參見(jiàn)上面的“概念差異”。

Caption

Text

Container

Parent

DataChanged

DataField

DataFormat

DataMember

DataSource

新的實(shí)現(xiàn)。有關(guān)更多信息,請(qǐng)參見(jiàn)適用于 Visual Basic 6.0 用戶(hù)的數(shù)據(jù)訪問(wèn)。

DragIcon

DragMode

新的實(shí)現(xiàn)。有關(guān)更多信息,請(qǐng)參見(jiàn)拖放(針對(duì) Visual Basic 6.0 用戶(hù))。

Font

FontBold

FontItalic

FontName

FontSize

FontStrikethrough

FontUnderline

Font

注意   字體在 Visual Basic 2005 中以不同方式處理。有關(guān)更多信息,請(qǐng)參見(jiàn)字體處理(針對(duì) Visual Basic 6.0 用戶(hù))。

ForeColor

ForeColor

Note注意

有關(guān)常數(shù)的列表,請(qǐng)參見(jiàn)顏色處理(針對(duì) Visual Basic 6.0 用戶(hù))。

Note注意

顏色在 Visual Basic 2005 中以不同方式處理。有關(guān)更多信息,請(qǐng)參見(jiàn)顏色行為(針對(duì) Visual Basic 6.0 用戶(hù))

Height

Height, Size

Note注意

坐標(biāo)在 Visual Basic 2005 中以不同方式處理。有關(guān)更多信息,請(qǐng)參見(jiàn)坐標(biāo)系統(tǒng)(針對(duì) Visual Basic 6.0 用戶(hù))。

Index

新的實(shí)現(xiàn)。有關(guān)更多信息,請(qǐng)參見(jiàn)控件數(shù)組(針對(duì) Visual Basic 6.0 用戶(hù))

Left

Left

Note注意

坐標(biāo)在 Visual Basic 2005 中以不同方式處理。有關(guān)更多信息,請(qǐng)參見(jiàn)坐標(biāo)系統(tǒng)(針對(duì) Visual Basic 6.0 用戶(hù))。

LinkItem

LinkMode

LinkTimeOut

LinkTopic

無(wú)等效項(xiàng)。有關(guān)更多信息,請(qǐng)參見(jiàn)動(dòng)態(tài)數(shù)據(jù)交換(針對(duì) Visual Basic 6.0 用戶(hù))。

MouseIcon

新的實(shí)現(xiàn)。有關(guān)更多信息,請(qǐng)參見(jiàn)無(wú)法設(shè)置自定義 MousePointer。

MousePointer

Cursor

有關(guān)常數(shù)的列表,請(qǐng)參見(jiàn) MousePointer(針對(duì) Visual Basic 6.0 用戶(hù))。

OLEDropMode

新的實(shí)現(xiàn)。有關(guān)更多信息,請(qǐng)參見(jiàn)拖放(針對(duì) Visual Basic 6.0 用戶(hù))。

Parent

FindForm 方法

RightToLeft:

 True

 False

RightToLeft

 Yes 枚舉值

 No 枚舉值

ToolTipText

ToolTip 組件

有關(guān)更多信息,請(qǐng)參見(jiàn)工具提示支持(針對(duì) Visual Basic 6.0 用戶(hù))。

Top

Top

Note注意

坐標(biāo)在 Visual Basic 2005 中以不同方式處理。有關(guān)更多信息,請(qǐng)參見(jiàn)坐標(biāo)系統(tǒng)(針對(duì) Visual Basic 6.0 用戶(hù))。

WhatsThisHelpID

新的實(shí)現(xiàn)。有關(guān)更多信息,請(qǐng)參見(jiàn)幫助支持(針對(duì) Visual Basic 6.0 用戶(hù))

Width

Width, Size

Note注意

坐標(biāo)在 Visual Basic 2005 中以不同方式處理。有關(guān)更多信息,請(qǐng)參見(jiàn)坐標(biāo)系統(tǒng)(針對(duì) Visual Basic 6.0 用戶(hù))。

WordWrap

新的實(shí)現(xiàn)。

Note注意

Visual Basic 2005 Label 控件中的文本默認(rèn)換行,并且不能更改。

Label 方法

Visual Basic 6.0 Visual Basic 2005 等效項(xiàng)

Drag

新的實(shí)現(xiàn)。有關(guān)更多信息,請(qǐng)參見(jiàn)拖放(針對(duì) Visual Basic 6.0 用戶(hù))。

LinkExecute

LinkPoke

LinkRequest

LinkSend

無(wú)等效項(xiàng)。有關(guān)更多信息,請(qǐng)參見(jiàn)動(dòng)態(tài)數(shù)據(jù)交換(針對(duì) Visual Basic 6.0 用戶(hù))

Move

SetBounds

Note注意

坐標(biāo)在 Visual Basic 2005 中以不同方式處理。有關(guān)更多信息,請(qǐng)參見(jiàn)坐標(biāo)系統(tǒng)(針對(duì) Visual Basic 6.0 用戶(hù))。

OLEDrag

新的實(shí)現(xiàn)。有關(guān)更多信息,請(qǐng)參見(jiàn)拖放(針對(duì) Visual Basic 6.0 用戶(hù))

ShowWhatsThis

新的實(shí)現(xiàn)。有關(guān)更多信息,請(qǐng)參見(jiàn)幫助支持(針對(duì) Visual Basic 6.0 用戶(hù))。

ZOrder:

 0 – vbBringToFront

 1 - vbSendToBack

BringToFrontSendToBack 方法

 BringToFront

 SendToBack

Label 事件

Visual Basic 6.0 Visual Basic 2005 等效項(xiàng)

Change

TextChanged

DblClick

DoubleClick

DragDrop

DragOver

新的實(shí)現(xiàn)。有關(guān)更多信息,請(qǐng)參見(jiàn)拖放(針對(duì) Visual Basic 6.0 用戶(hù))。

LinkClose

LinkError

LinkNotify

LinkOpen

無(wú)等效項(xiàng)。有關(guān)更多信息,請(qǐng)參見(jiàn)動(dòng)態(tài)數(shù)據(jù)交換(針對(duì) Visual Basic 6.0 用戶(hù))

OLECompleteDrag

OLEDragDrop

OLEDragOver

OLEGiveFeedback

OLESetData

OLEStartDrag

新的實(shí)現(xiàn)。有關(guān)更多信息,請(qǐng)參見(jiàn)拖放(針對(duì) Visual Basic 6.0 用戶(hù))。

升級(jí)說(shuō)明

當(dāng) Visual Basic 6.0 應(yīng)用程序升級(jí)到 Visual Basic 2005 時(shí),任何 Label 控件都升級(jí)為 Windows 窗體 Label 控件,屬性、方法和事件升級(jí)為其各自等效項(xiàng)。在可能存在行為差異的情況下,向代碼中插入升級(jí)注釋。

請(qǐng)參見(jiàn)

概念

Label 控件介紹

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多