Visual Basic 6.0 中的 Form 对象在 Visual Basic 2005 中替换为 概念差异激活和停用事件在 Visual Basic 6.0 中,Activate 和 Deactivate 事件仅在窗体间切换时引发。 在 Visual Basic 2005 中, QueryUnload 事件在 Visual Basic 6.0 中,QueryUnload 事件采用两个参数(Cancel 和 UnloadMode)。通过查询 UnloadMode 参数,可以确定卸载窗体的原因,然后可取消该操作(如有必要)。 在 Visual Basic 2005 中,QueryUnload 事件替换为 Picture 属性在 Visual Basic 6.0 中,如果位图比窗体小,分配给 Picture 属性的图像则显示在窗体左上角。 在 Visual Basic 2005 中,Picture 属性替换为 Moveable 属性在 Visual Basic 6.0 中,窗体的 Moveable 属性可以设置为 False,以防止用户在运行时移动窗体。Visual Basic 2005 中的 Windows 窗体没有等效属性。 尽管这通常被认为是不理想的用户界面设计,但在 Visual Basic 2005 中可以实现类似的行为,方法是将 ValidateControls 方法在 Visual Basic 6.0 中,ValidateControls 方法用于强制执行关闭窗体时具有焦点的控件的 Validate 事件;如果 Validate 事件失败,则引发错误。 在 Visual Basic 2005 中,ValidateControls 方法替换为 MDI 窗体的鼠标事件在 Visual Basic 6.0 中,MDI 窗体支持鼠标事件。在 Visual Basic 2005 中,MDI 窗体不再支持 Click、MouseDown、MouseMove 和 MouseUp 事件,因为 MDI 窗体没有接收鼠标事件的工作区。 窗体对象的代码更改下面的示例演示 Visual Basic 6.0 和 Visual Basic 2005 在编码方法上的不同之处。 确定窗体关闭原因的代码更改下面的代码可帮助确定窗体关闭的原因,并确定如何根据原因操作。在 Visual Basic 6.0 示例中,使用的是 QueryUnload 事件的 UnloadMode 参数。在 Visual Basic 2005 示例中,该参数替换为 FormClosing 事件处理程序中的 CloseReason 参数。
窗体关闭时验证控件的代码更改下面的代码演示窗体关闭时如何强制验证具有焦点的控件。此示例假定 TextBox 控件的 CausesValidation 属性设置为默认值 True。
窗体对象属性、方法和事件的等效项下面几个表列出了 Visual Basic 6.0 中的属性、方法和事件及它们的 Visual Basic 2005 属性。具有相同的名称和行为的属性、方法和事件未予列出。如果适用,常数在属性或方法的下面缩进。除非另外说明,否则所有 Visual Basic 2005 枚举都映射到 根据需要提供了解释行为差异的主题链接。如果 Visual Basic 2005 中没有直接等效项,则提供指向介绍替换项的主题的链接。 Form 属性
Form 方法
Form 事件
请参见 |
|