标签控件(针对 Visual Basic 6.0 用户)

来源:百度文库 编辑:神马文学网 时间:2024/04/28 01:24:31

本主题对 Visual Basic 6.0 Label 控件和 Visual Basic 2005 中的等效项进行比较。

Visual Basic 6.0 中的 Label 控件在 Visual Basic 2005 中由 Windows 窗体 Label 控件所取代。某些属性、方法、事件和常数的名称是不同的,在某些情况下,行为也有所不同。

概念差异

BackStyle 属性

在 Visual Basic 6.0 中,Label 控件的 BackStyle 属性确定标签是否有透明背景。将 BackStyle 属性设置为“0 – Transparent”可透过标签显示任何背景图像。如果标签放置在其他控件上,这些控件也透过标签显示。

在 Visual Basic 2005 中,不再提供 BackStyle 属性,而且透明行为略有不同。若要在 Visual Basic 2005 中模拟透明行为,请将 BackColor 属性设置为 Transparent。这样背景图像将透过标签显示。如果标签放置在其他控件上,则仅当控件处于较高的 Z 顺序时才会透过标签显示。

注意

在 Visual Basic 2005 中,ZOrder 方法不再存在。设计时可使用“格式”菜单上的“置于顶层”或“置于底层”命令;运行时可使用 BringToFrontSendToBack 函数。

WordWrap 属性

在 Visual Basic 6.0 中,WordWrap 属性决定文本过长而不适合标签大小时,是否换行为多行。

在 Visual Basic 2005 中,Label 控件中的文本自动换行。防止换行的唯一方式是使 Label 控件的高度等于单行文本。

其他差异

此外,还有许多适用于所有控件的概念差异,包括数据绑定、字体处理、拖放功能、帮助支持等方面的差异。有关更多信息,请参见适用于 Visual Basic 6.0 用户的 Windows 窗体概念。

Label 控件的代码更改

下面的代码示例演示 Visual Basic 6.0 和 Visual Basic 2005 在编码方法上的不同之处。

使标签透明的代码更改

下面的示例演示如何使标签控件的背景透明。在 Visual Basic 6.0 中,如果 Label 后有其他控件,则其他控件将透过标签显示。在 Visual Basic 2005 示例中,可以使用 BringToFrontSendToBack 函数选择透过 Label 显示其后的任何控件。

  复制代码
' Visual Basic 6.0            Private Sub MakeTransparent()            Label1.BackStyle = vbTransparent            End Sub
Visual Basic  复制代码
' 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 控件的属性、方法和事件等效项

下面几个表列出了 Visual Basic 6.0 中的属性、方法和事件及它们的 Visual Basic 2005 等效项。具有相同的名称和行为的属性、方法和事件未予列出。如果适用,常数在属性或方法的下面缩进。除非另外说明,否则所有 Visual Basic 2005 枚举都映射到 System.Windows.Forms 命名空间。

此表提供相关主题的必要链接,这些主题对行为之间的差异进行说明。如果 Visual Basic 2005 中没有直接等效项,则提供指向介绍替换项的链接。

Label 属性

Visual Basic 6.0 Visual Basic 2005 等效项

Alignment:

0 - Left Justify

1 - Right Justify

TextAlign

MiddleLeft 枚举值

MiddleRight 枚举值

Appearance

新的实现。有关更多信息,请参见 Appearance 和 BorderStyle 属性(针对 Visual Basic 6.0 用户)。

AutoSize

AutoSize

BackColor

BackColor

注意   有关常数的列表,请参见颜色处理(针对 Visual Basic 6.0 用户)。

注意

颜色在 Visual Basic 2005 中以不同方式处理。有关更多信息,请参见颜色行为(针对 Visual Basic 6.0 用户)。

BackStyle

新的实现。有关更多信息,请参见上面的“概念差异”。

Caption

Text

Container

Parent

DataChanged

DataField

DataFormat

DataMember

DataSource

新的实现。有关更多信息,请参见适用于 Visual Basic 6.0 用户的数据访问。

DragIcon

DragMode

新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。

Font

FontBold

FontItalic

FontName

FontSize

FontStrikethrough

FontUnderline

Font

注意   字体在 Visual Basic 2005 中以不同方式处理。有关更多信息,请参见字体处理(针对 Visual Basic 6.0 用户)。

ForeColor

ForeColor

注意

有关常数的列表,请参见颜色处理(针对 Visual Basic 6.0 用户)。

注意

颜色在 Visual Basic 2005 中以不同方式处理。有关更多信息,请参见颜色行为(针对 Visual Basic 6.0 用户)。

Height

Height, Size

注意

坐标在 Visual Basic 2005 中以不同方式处理。有关更多信息,请参见坐标系统(针对 Visual Basic 6.0 用户)。

Index

新的实现。有关更多信息,请参见控件数组(针对 Visual Basic 6.0 用户)。

Left

Left

注意

坐标在 Visual Basic 2005 中以不同方式处理。有关更多信息,请参见坐标系统(针对 Visual Basic 6.0 用户)。

LinkItem

LinkMode

LinkTimeOut

LinkTopic

无等效项。有关更多信息,请参见动态数据交换(针对 Visual Basic 6.0 用户)。

MouseIcon

新的实现。有关更多信息,请参见无法设置自定义 MousePointer。

MousePointer

Cursor

有关常数的列表,请参见 MousePointer(针对 Visual Basic 6.0 用户)。

OLEDropMode

新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。

Parent

FindForm 方法

RightToLeft:

 True

 False

RightToLeft

 Yes 枚举值

 No 枚举值

ToolTipText

ToolTip 组件

有关更多信息,请参见工具提示支持(针对 Visual Basic 6.0 用户)。

Top

Top

注意

坐标在 Visual Basic 2005 中以不同方式处理。有关更多信息,请参见坐标系统(针对 Visual Basic 6.0 用户)。

WhatsThisHelpID

新的实现。有关更多信息,请参见帮助支持(针对 Visual Basic 6.0 用户)。

Width

Width, Size

注意

坐标在 Visual Basic 2005 中以不同方式处理。有关更多信息,请参见坐标系统(针对 Visual Basic 6.0 用户)。

WordWrap

新的实现。

注意

Visual Basic 2005 Label 控件中的文本默认换行,并且不能更改。

Label 方法

Visual Basic 6.0 Visual Basic 2005 等效项

Drag

新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。

LinkExecute

LinkPoke

LinkRequest

LinkSend

无等效项。有关更多信息,请参见动态数据交换(针对 Visual Basic 6.0 用户)。

Move

SetBounds

注意

坐标在 Visual Basic 2005 中以不同方式处理。有关更多信息,请参见坐标系统(针对 Visual Basic 6.0 用户)。

OLEDrag

新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。

ShowWhatsThis

新的实现。有关更多信息,请参见帮助支持(针对 Visual Basic 6.0 用户)。

ZOrder:

 0 – vbBringToFront

 1 - vbSendToBack

BringToFrontSendToBack 方法

 BringToFront

 SendToBack

Label 事件

Visual Basic 6.0 Visual Basic 2005 等效项

Change

TextChanged

DblClick

DoubleClick

DragDrop

DragOver

新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。

LinkClose

LinkError

LinkNotify

LinkOpen

无等效项。有关更多信息,请参见动态数据交换(针对 Visual Basic 6.0 用户)。

OLECompleteDrag

OLEDragDrop

OLEDragOver

OLEGiveFeedback

OLESetData

OLEStartDrag

新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。

升级说明

当 Visual Basic 6.0 应用程序升级到 Visual Basic 2005 时,任何 Label 控件都升级为 Windows 窗体 Label 控件,属性、方法和事件升级为其各自等效项。在可能存在行为差异的情况下,向代码中插入升级注释。

请参见

概念

Label 控件介绍