首页 主任信箱 联系我们  
   VB教学课件
 

第 十五 讲

基本课题:记事本管理功能设计(一)

授课日期

04.10.27

04.10.27

授课班级

03级计算机5、6班

03级计算机7、8班

教 学 目 的 与 要 求:

本讲介绍几种对话框:预定义对话框、公共对话框和自定义对话框的属性及使用,要求同学们掌握公共对话框的属性页设置和使用方法,并能利用预定义对话框和公共对话框来实现记事本的管理功能。

教 学 的 重 点、难 点:

重点、难点: 用对话框实现记事本的管理功能

对 教 材 的 处 理 和 意 见:

以教材为主,联系实际情况及时做补充


VB中的对话框:

预定义对话框、公共对话框、用户自定义对话框

一预定义对话框

1 消息对话框

MsgBox函数让用户在一个简单的对话框中显示消息,这个对话框可包括预定义的按钮和项目、用户要指定对话框中所使用的消息、标题、按钮和项目。

MsgBox函数可以用来在对活框中显示消息并等待用户单击按钮,然后返回一个整型的值,让程序了解用户单击的是哪—个按钮。

MsgBox函数的语法是这样的:

变量=MsgBox(<消息内容>[,<对话框类型>[,<对话框标题>]])

说明:

(1)<消息内容>指定在对话框中出现的文本。在<消息内容>中使用硬回车符<CHR(13)>可以使文本换行。对话框的高度和宽度随着<消息内容>的增加而增加,最多可有1024个子符。

注意:回车符或者换行符与字符串之间要用“+”或者“&”来连接。

(2)<对话框类型>指定对话框中出现的按钮和图标,一般有3个参数。我们平时经常接触的“Yes/No”、“OK/Cancel”,“Retry/Abort/Ignore”等等,这些都是在按钮值中设定的,按钮值如下:

数值

常量

说明

0

VbOKOnly

确定按钮

1

vbOKCancel

确定和取消按钮

2

vbAbortRetryIgnore

终止、重试和忽略按钮

3

vbYesNoCancel

是、否和取消按钮

4

vbYesNo

是和否按钮

5

vbRetryCancel

重试和取消按钮

并且不同的消息可以搭配不同的图标,比如帮助文件用问号,一般提示用一个圈里一个I等等,它们也是按钮值的一部分:

数值

常量

说明

16

vbCritical

停止图标

32

vbExclamation

问号(?)图标

48

vbQuestion

感叹号(!)图标

64

vbInformation

消息图标

默认图标:

常量

说明

0

vbDefaultButton1

指定默认按钮为第一个按钮

256

VbDefaultButton2

指定默认按钮为第二个按钮

512

VbDefaultButton3

指定默认按钮为第三个按钮

768

VbDefaultButton4

指定默认按钮为第四个按钮

(3)<对话框标题>指定对话框的标题。

如:msg=MsgBox(“请确认输入的数据是否正确!”,3+48+0,”数据检查”)

(4)Msgbox()返回的值指明了在对话框中选择哪一个按钮,如表:

数值

常量

按钮

1

vbOK

确定按钮

2

vbCancel

取消按钮

3

vbAbort

终止按钮

4

vbRetry

重试按钮

5

vbIgnore

忽略按钮

6

vbYes

7

vbNo

(5)代码中可以是数值也可以是数值常量。

(6)如果省略了某些可选项,必须加入相应的逗号分隔符。

(7)若不需要返回值,则可以使用MsgBox的命令形式:

MsgBox<消息内容>[,<对话框类型>[,<对话框标题>]]

例:消息框实例:在具有[是]、[否]以及[取消]按钮的对话框中显示一首歌曲中的几句词,然后询问用户是否喜欢这首歌。示例中的默认按钮为[是],程序还根据MsgBox函数不同的返回值作出不同的反应。

2. 输入框(InputBox)

InputBox函数在一对话框中显示提示,等待用户输入正文或按下按钮,并返回包含文本框内容的字符串。其语法格式为:

变量=InputBox(<信息内容>[,<对话框标题>][,<默认内容>])

说明:

(1)指定在对话框中出现的文本。在<消息内容>中使用硬回车符<CHR(13)>可以使文本换行。对话框的高度和宽度随着<消息内容>的增加而增加,最多可有1024个子符。

(2)<对话框标题>指定对话框的标题。

(3)<默认内容>可以指定输入框的文本框中显示的默认文本。如果用户单击“确定”按钮,文本框中的文本将返回到变量中,若用户单击“取消”按钮,返回的将是一个零长度的字符串。

注意:如果省略了某些可选项,必须加入相应的逗号分隔符。

例:控件→乘法、除法、加法、减法运算

二 公共对话框

又称为通用对话框

1. 功能:(6种)打开(Open)、另存为(Save As)、颜色(Color)、字体(Font)、打印机(Printer)和帮助(Help)

2. 类型:非标准控件

3. 位置:C:\WINDOWS\SYSTEM\COMDLG32.OCX

添加到工具箱的方法:

工程—>部件—>选Microsoftcommon dialog Control 6.0

工具栏右击—>部件—>选Microsoftcommon dialog Control 6.0

4. 属性和方法

属性:

属性页对话框:五个选项卡,分别对应上述功能Action功能属性

方法(对应Action值为1—6):

ShowOpen,ShowSave,ShowColor,

ShowFont,ShowPrinter, ShowHelp

DialogTitle 属性:返回或设置该对话

框标题栏所显示的字符串。

FileName 属性:返回或设置所选文件的路径和文件名。

InitDir 属性:初始返回或设置文件目录。说明:该属性用于为打开或另存为对话指定初始的目录。如果此属性没有指定,则使用当前目录。

……P144

例11-4

三 自定义对话框

对话框没有控制菜单框,无最大化和最小化按钮,不能改变大小。

  • 对话框种类

模式:在继续操作其它应用程序之前(失去焦点之前),先关闭模式对话框;如:Word中的打开对话框。

无模式:在失去焦点之前,不必先关闭对话框;

使用:窗体对象.SHOW [STYLE[.OWNER]]

STYLE:1VbModal模式

STYLE:0VbModeless无模式

  • SHELL函数

功能:调用各种应用程序;

格式:Shell(命令串,窗口风格)

值窗口风格

1,5,9正常方式并拥有焦点;

  • 最小化方式并拥有焦点(缺省);
  • 最大化方式并拥有焦点;

4,8正常方式并无焦点;

6,7最小化方式并无焦点;

注意:调用后必须将其返回值赋给一变量。

举例:

Private Sub Command1_Click()

x = Shell("c:\windows\notepad.exe", 3)

End Sub

例:11-5

例:11-6 自定义对话框

 

第一讲 概述
第二讲 集成开发环境、创
建、发布

第三讲 基本数据类型、常
量与变量

第四讲 运算符和表达式、
常用内部函数
第五讲 顺序、分支结构
第六讲 循环结构
第七讲 数组
第八讲 过程与函数调用
第九讲 VB常用控件介绍(
一)
第十讲 VB常用控件介绍(
二)
第十一讲 VB常用控件介绍
(三)
第十二讲 VB常用控件介绍
(四)
第十三讲 简易记事本的编
辑功能设计(一)
第十四讲 简易记事本编辑
功能设计(二)
第十五讲 记事本管理功能
设计(一)
第十六讲 记事本管理功能
设计(二)
第十七讲 计算器设计
第十八讲 补充:鼠标、键
盘事件
第十九讲 实现图片浏览器
第二十讲 简单贺卡设计与
绘图操作(一)
 
潍坊职业学院信息工程系网络中心制作