没有合适的资源?快使用搜索试试~ 我知道了~
vb多文档界面上机实训
5星 · 超过95%的资源 需积分: 3 9 下载量 173 浏览量
2010-10-26
15:17:53
上传
评论
收藏 256KB DOC 举报
温馨提示
试读
14页
创建一个文本书写器应用程序,可以新建或打开多个文档,并可以在每个文档中进行文本录入、编辑等工作,能够处理剪切、复制及粘贴操作,可以改变字体、颜色;可以对文本进行简单的排版。可以按不同的方式排列打开窗口。
资源推荐
资源详情
资源评论
第 8 章 多文档界面
上机实训
实验目的
掌握 MDI 窗体的特性
掌握 MDI 窗体和 MDI 子窗体的创建方法
掌握 MDI 应用程序中菜单和工具栏的使用方法
实验内容
创建一个文本书写器应用程序,可以新建或打开多个文档,并可以在每个文档中进行文
本录入、编辑等工作,能够处理剪切、复制及粘贴操作,可以改变字体、颜色;可以对文
本进行简单的排版。可以按不同的方式排列打开窗口。可以按“.TXT”文件格式保存文档。
当单击【文件】|【退出】命令或单击 按钮时,应检查是否需要保存文件。要求提供快
捷工具栏。MDI 窗体的菜单如表 8-1。所创建应用程序的运行效果如图 8.1 所示。当退出
该应用程序时如果当前文档的内容改变而没有存盘,则出现如图 8.2 所示的对话框提示用
户存盘。
表 8-1 MDI 窗体菜单
主菜单 子菜单
文件 新建
打开
保存
另存为
退出
编辑 剪切
复制
粘贴
格式 字体
字体颜色
主菜单 子菜单
左对齐
居中对齐
右对齐
窗口 层叠
水平平铺
垂直平铺
排列图标
图 8.1 运行时界面
图 8.2 退出该应用程序时出现提示对话框
实验分析:
(1)要实现打开、保存文本文件,需要用通用对话框提供打开、保存对话框,具体
的打开、保存文件的操作由 RichTextBox 控件的 LoadFile 方法和 SaveFile 方法来实现。
(2)要能够处理剪切、复制及粘贴操作,需通过 Clipboard 对象来实现。
(3)要改变字体、颜色,需要用通用对话框提供选择字体对话框和选择颜色对话框。
(4)要实现按不同的方式排列打开窗口,要用 MDI 窗体的 Arrange 方法来完成。
(5)由 ToolBar 控件和 ImageList 控件建成主窗体中的工具栏
(6)要想实现退出应用程序时检查是否需要保存文件,应用程序必须随时都能确定
自上次保存后子窗体中的数据是否有改变,这可通过声明一个全局变量来实现,当子窗体
中的内容改变时,这个变量设为 1,在保存完数据后,再设为 0。可在窗体的 QueryUnload
事件中判断此变量标志,自动执行存盘操作。
实验步骤:
(1)单击【文件】|【新建工程】命令,建立一个新工程(“标准 EXE”)。
(2)单击【工程】|【添加 MDI 窗体】命令,建立 MDI 窗体
现在,工程中含有一个 MDI 窗体(MDIForm1)和一个标准窗体(Form1)。
(3)单击【工程】|【工程属性】命令,将 MDI 窗体设置为启动窗体。
(4)单击【工程】|【部件】命令,在【控件】列表中选中 Microsoft Common Dialog
Control 6.0、Microsoft Rich TextBox Control 6.0 和 Microsoft Windows Common Controls 6.0
并分别打上“”,单击【确定】按钮。此时,在工具箱中会添加 CommonDialog 控件、
RichTextBox 控件、Toolbar 控件、ImageList 等控件。
(5)在 MDI 窗体(MDIForm1)上添加一个通用对话框控件,一个 Toolbar 控件和一个
ImageList 控件。
(6)在 ImageList 控件上单击鼠标右键,在弹出的菜单中选择【属性】,ImageList
控件的【属性页】对话框将显示在屏幕上,在【通用】选项卡中,选定图像的显示大小为
16×16;在【图像】选项卡中,单击 按钮,然后向 ImageList 控件中加入如图
8.1 所 示 工 具 栏 上 的 十 四 个 图 像 , 各 图 像 的 Key 值 分 别 为
new、open、save、cut、copy、paste、font、color、bold、Italic、underline、left、center、r
ight。图像插入完毕后,单击 按钮退出。
提示:
在 VB6 的发行光盘上的 COMMON 文件夹中有一个 GRAPHICS 文件夹,它包含了
很多可供选用的.ico 文件和.bmp 文件。在其中的 BITMAPS 文件夹下有一个
TLBR_W95 文件夹,它提供了一组存放有 Windows 常用工具栏按钮图像的.bmp 文
件,上述图 8.1 中所示的图像就取自这个文件夹。
(7)在 ToolBar 控件上单击鼠标右键,在弹出的菜单中选择【属性】, ToolBar 控件
的【属性页】对话框将显示在屏幕上,在【通用】选项卡中的【图像列表】列表框中选中
“ImageList1”,这样,就在 ToolBar 控件和 ImageList 控件之间建立了关联。
(8)在【按钮】选项卡上单击 按钮,创建工具栏的按钮,如图 8.1 所示。
(9)为每个按钮设置如表 8-2 所示的属性,然后单击 按钮退出。
表 8-2 工具栏按钮集设置
按 钮 关键字 样 式 图 像 工具提示文本
新建
tbrDefault 1
新建
打开
tbrDefault 2
打开
保存
tbrDefault 3
保存
分隔按钮 无
tbrSeparator 0
无
剩余13页未读,继续阅读
资源评论
- dliang_li19832014-04-03很好的介绍,有力的帮助了我完成朋友的作业,呵呵
shizi1215
- 粉丝: 28
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于diango实现便利店商品入库管理系统源码.zip
- content_1714956439183.zip
- 基于C++和QT的自行车骑行管理系统源码.zip
- 深度学习的原理主要依赖于以下几个方面.txt
- python-leetcode面试题解之第126题单词接龙II-题解.zip
- python-leetcode面试题解之第125题验证回文串-题解.zip
- python-leetcode面试题解之第124题二叉树中的最大路径和-题解.zip
- python-leetcode面试题解之第123题买卖股票的最佳时机III-题解.zip
- 基于DELPHI+ACCESS实现的人才管理系统
- python-leetcode面试题解之第122题买卖股票的最佳时机II-题解.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功