理论教育 自定义对话框-VisualBasic编程指南

自定义对话框-VisualBasic编程指南

时间:2023-11-19 理论教育 版权反馈
【摘要】:自定义对话框实际是一个用户自行设计的,用来完成用户和系统对话的窗体。而无模式对话框允许在对话框与其他窗体之间转移焦点而不必关闭对话框。OwnerForm参数决定该对话框是作为哪一个窗体的子窗体的。1.将自定义窗体作为模式对话框显示模式对话框必须先关闭对话框,才能继续操作其他窗体。调用格式:自定义对话框窗体.Show vbModaless或自定义对话框窗体.Show 0自定义对话框应用。

自定义对话框-VisualBasic编程指南

自定义对话框实际是一个用户自行设计的,用来完成用户和系统对话的窗体。创建自定义对话框首先要创建一个窗体,在窗体上根据需要放置控件,通过设置控件属性值来定义窗体的外观。

使用窗体自定义对话框(没有控制菜单框、最大化及最小化按钮,不能改变其大小)一般步骤:向工程添加窗体;窗体的Border Style属性通常设置为3—FixedDialog;在窗体上创建其他控件对象;定义对话框的外观,设置窗体和控件对象的属性;在代码窗口中创建事件过程。

对话框分成两种类型,即模式的和无模式的。模式对话框是在继续操作应用程序的其他部分之前必须被关闭的。而无模式对话框允许在对话框与其他窗体之间转移焦点而不必关闭对话框。

显示对话框使用Show方法。Show方法的两个可选参数分别是Style和OwnerForm。如果要显示的对话框是模式的,则Style取值为1或vbModal;如果要显示的对话框是无模式的,则Style取值为0或vbModaless。OwnerForm参数决定该对话框是作为哪一个窗体的子窗体的。

一、“自定义对话框”的调用

一般情况下,调用Show方法即可,但由于调用Show方法时,参数不同,因而调用后的“自定义对话框”的状态有所不同。

1.将自定义窗体作为模式对话框显示

模式对话框必须先关闭对话框,才能继续操作其他窗体。如“字体”对话框。

调用格式:自定义对话框窗体名.Show vbModal

或 自定义对话框窗体名.Show 1

2.将自定义对话框作为无模式对话框显示

无模式对话框允许不关闭对话框,在对话框和其他窗体间移动焦点。如“查找”对话框。(www.daowen.com)

调用格式:自定义对话框窗体.Show vbModaless

或 自定义对话框窗体.Show 0

【例12.2】自定义对话框应用。

界面设置:在窗体1上放置两个命令按钮;单击“工程”菜单下的“添加窗体”命令,添加Form2窗体,在窗体2上放置一个框架,再在框架中添加两个单选按钮(OptionButton),一个标签、一个文本框和两个命令按钮。

设置对象属性:

表12-4 对象属性

编写代码:

窗体1对应代码:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈