VB中的通用对话框使用教程

需积分: 9 0 下载量 201 浏览量 更新于2024-08-20 收藏 380KB PPT 举报
"多重窗体-vb菜单课件" 在VB(VB6)编程中,多重窗体的应用是一个常见的设计模式,它允许开发者创建复杂的用户界面,通过切换或打开不同的窗体来展示不同的功能模块。当需要在多个窗体之间共享数据时,将变量声明为`Public`就显得尤为重要。 在VB中,可以通过以下步骤创建新的窗体: 1. 选择“工程”菜单。 2. 在下拉菜单中选择“添加窗体”选项。 3. 新的窗体将被添加到工程中,可以在设计视图中进行布局和添加控件。 在处理多个窗体时,确保数据在整个应用程序中的传递是关键。如果有一个变量需要在多个窗体间共享,它应当被声明为`Public`,这样在任何窗体的代码模块中都可以访问到这个变量。例如: ```vb Public shared mySharedVariable as Integer ``` 这样定义的变量`mySharedVariable`可以在工程中的所有窗体之间自由地读写。 接下来,我们来看看VB中的通用对话框。通用对话框是VB提供的一组预定义的对话框,它们是ActiveX控件,不属于标准控件集合。要使用它们,首先需要通过“工程”菜单下的“部件”命令,加载`Microsoft Common Dialog Control 6.0`部件。 通用对话框包括以下几种类型: 1. 打开(Open)文件对话框 - 用于让用户选择一个文件打开,Action属性为1,ShowOpen方法。 2. 另存为(SaveAs)对话框 - 用于让用户选择一个文件保存,Action属性为2,ShowSave方法。 3. 颜色(Color)对话框 - 用于让用户选择颜色,Action属性为3,ShowColor方法。 4. 字体(Font)对话框 - 用于让用户选择字体和大小,通常不直接用Action属性,而是用ShowFont方法。 5. 打印机(Print)对话框 - 用于设置打印选项,Action属性为4,ShowPrinter方法。 6. 帮助(Help)对话框 - 用于显示帮助信息,Action属性为5,ShowHelp方法。 在VB代码中,我们可以像下面的例子一样使用通用对话框: ```vb Private Sub Command1_Click() CommonDialog1.FileName = ".jpg" CommonDialog1.InitDir = "C:\vb" CommonDialog1.Filter = "Picture(*.jpg)|*.jpg|*.*" CommonDialog1.FilterIndex = 1 ' 显示打开文件对话框 CommonDialog1.ShowOpen ' 或者使用 CommonDialog1.Action = 1 ' 加载选择的图片到Picture1控件 Picture1.Picture = LoadPicture(CommonDialog1.FileName) End Sub ``` 在这个例子中,我们设置了通用对话框的一些关键属性,如初始文件名、初始目录、文件过滤器和默认过滤器索引,然后通过`ShowOpen`方法显示打开文件对话框。用户选择的文件路径会被存储在`CommonDialog1.FileName`中,之后我们可以用这个路径加载图片。 需要注意的是,通用对话框的属性设置应在其显示之前完成,因为一旦对话框被显示,这些属性的更改将不再生效。在上面的例子中,所有属性设置都在`ShowOpen`或`Action = 1`之前完成,以确保对话框显示时具有正确的设置。 总结起来,VB中的多重窗体管理和通用对话框是构建用户界面的重要工具。正确使用`Public`变量来实现窗体间的数据共享,并有效地使用通用对话框控件来增强用户的交互体验,都是VB编程中不可或缺的技能。