更新:2007 年 11 月
Visual Basic 6.0 Frame 控件被 Visual Basic 2008 中的下列两个控件所取代:GroupBox 控件和 Panel 控件。
概念差异
在 Visual Basic 6.0 中,Frame 控件用作分组控件的容器。在 Visual Basic 2008 中,Frame 控件被 GroupBox 控件或 Panel 控件取代。
GroupBox 控件是“BorderStyle”属性为“1 – Fixed Single”的 Frame 控件的等效项。它有可视边框并且具有可选标题。
Panel 控件是“BorderStyle”属性为“0 – None”的 Frame 控件的等效项。它没有边框和标题。
此外,还有许多适用于所有控件的概念性差异,例如数据绑定、字体处理、拖放、帮助支持等方面的差异。有关更多信息,请参见 适用于 Visual Basic 6.0 用户的 Windows 窗体控件。
Frame 控件的属性、方法和事件等效项
下表列出了 Visual Basic 6.0 属性、方法和事件,以及它们的 Visual Basic 2008 等效项。具有相同的名称和行为的属性、方法和事件未予列出。如果适用,常量在属性或方法的下面缩进。除非另有说明,否则所有的 Visual Basic 2008 枚举都映射到 System.Windows.Forms 命名空间。
根据需要提供了到解释行为差异的主题的链接。如果 Visual Basic 2008 中没有直接等效项,则提供指向介绍其他替代项的主题的链接。
Frame 属性
| Visual Basic 6.0 | Visual Basic 2008 等效项 | ||
|---|---|---|---|
| Appearance | |||
| BackColor | 
 | ||
| BorderStyle | BorderStyle(只适用于 GroupBox 控件) | ||
| Caption | 
 | ||
| ClipControls | 新的实现。有关更多信息,请参见 图形(针对 Visual Basic 6.0 用户)。 | ||
| Container | |||
| DragIcon DragMode | 新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。 | ||
| Font FontBold FontItalic FontName FontSize FontStrikethrough FontUnderline | 
 | ||
| ForeColor | 
 | ||
| Height | 
 | ||
| HelpContextID | 新的实现。有关更多信息,请参见帮助支持(针对 Visual Basic 6.0 用户)。 | ||
| HWnd | |||
| Index | 新的实现。有关更多信息,请参见控件数组(针对 Visual Basic 6.0 用户)。 | ||
| Left | 
 | ||
| MouseIcon | 新的实现。有关更多信息,请参见无法设置自定义 MousePointer。 | ||
| MousePointer | 有关常数的列表,请参见 MousePointer(针对 Visual Basic 6.0 用户)。 | ||
| OLEDropMode | 新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。 | ||
| Parent | FindForm 方法 | ||
| RightToLeft | |||
| ToolTipText | ToolTip 组件 有关更多信息,请参见工具提示支持(针对 Visual Basic 6.0 用户)。 | ||
| Top | 
 | ||
| WhatsThisHelpID | 新的实现。有关更多信息,请参见帮助支持(针对 Visual Basic 6.0 用户)。 | ||
| Width | 
 | 
Frame 方法
| Visual Basic 6.0 | Visual Basic 2008 等效项 | ||
|---|---|---|---|
| Drag | 新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。 | ||
| Move | 
 | ||
| OLEDrag | 新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。 | ||
| ShowWhatsThis | 新的实现。有关更多信息,请参见帮助支持(针对 Visual Basic 6.0 用户)。 | ||
| ZOrder | BringToFront 或 SendToBack 函数 | 
Frame 事件
| Visual Basic 6.0 | Visual Basic 2008 等效项 | 
|---|---|
| Click | |
| DblClick | DoubleClick(只适用于 Panel;GroupBox 没有等效项) | 
| DragDrop DragOver OLECompleteDrag OLEDragDrop OLEDragOver OLEGiveFeedback OLESetData OLEStartDrag | 新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。 | 
升级说明
在 Visual Basic 6.0 应用程序升级到 Visual Basic 2008 时,“BorderStyle”属性设置为“0 - None”的 Frame 控件将升级为 Panel 控件;所有其他 Frame 控件都将升级为 GroupBox 控件。
.gif) 说明:
说明: