Visual Basic.net深入学习:MDI窗体与新特性解析

需积分: 9 2 下载量 52 浏览量 更新于2024-08-23 收藏 656KB PPT 举报
本资源是一份关于Visual Basic .NET的PPT教程,专注于讲解MDI(Multiple Document Interface)窗体的使用。MDI窗体允许在一个主窗口内管理多个子窗口,提供了一种多文档的用户界面。在VB.NET中,通过设置窗体的`IsMdiContainer`属性为`True`,可以将其转换为MDI容器窗体,然后通过设置其他窗体的`MdiParent`属性为这个MDI容器,即可将这些窗体作为子窗体在MDI环境中显示。 教程还涵盖了Visual Basic .NET的一些新特性,如: 1. **构造函数**:构造函数是在创建对象时执行的特殊方法,用于初始化新创建的对象。 2. **封装性**:面向对象编程的重要原则,隐藏对象的内部细节,只对外提供公共接口来访问和修改数据。 3. **自由线程**:线程是程序执行的最小单元,VB.NET支持创建和管理线程,以实现并发执行。 4. **继承**:子类继承父类的属性和方法,可以扩展或覆盖原有功能。 5. **初始化函数**:允许在一行代码中声明并初始化变量。 6. **基于对象与面向对象**:VB.NET完全支持面向对象编程,包括封装、继承和多态。 7. **重载**:函数或运算符可以有多个同名但参数列表不同的定义,根据传入的参数类型或数量决定执行哪个版本。 8. **覆盖**:子类可以覆盖父类的方法,实现不同的功能。 9. **多态性**:不同类型的对象可以响应相同的消息,执行不同的行为。 此外,教程还提到了变量命名的三种方法: - **骆驼命名法**(CamelCase):每个单词首字母大写,如`textDialogImage`。 - **帕斯卡命名法**(PascalCase):所有单词首字母大写,如`TextDialog`。 - **匈牙利命名法**(Hungarian Notation):变量前缀表示其类型,如`tDialog`。 对于VB.NET中的控件,如`textBox`,讲解了以下常见属性: - **Name**:控件的唯一标识符。 - **MultiLine**:控制文本框是否可以输入多行文本。 - **Text**:显示在文本框内的文本内容。 - **wordWrap**:是否启用自动换行。 还介绍了`RichTextBox`控件的滚动条属性和强制显示滚动条的模式,以及如何处理双引号和字符串连接。`ScrollBars`属性的取值包括: - **Both**:同时显示水平和垂直滚动条。 - **None**:不显示任何滚动条。 - **Horizontal**:仅在文本水平超出时显示水平滚动条。 - **Vertical**:仅在文本垂直超出时显示垂直滚动条。 - **ForceHorizontal**:即使文本未超出,也会显示水平滚动条(灰色不可用状态)。 - **ForceVertical**:始终显示垂直滚动条(文本未超出时也是灰色不可用状态)。