版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第10章菜单与工具栏使用菜单下拉式菜单弹出式菜单使用工具栏用手工方式制作工具栏使用Toolbar控件与ImageList控件习题十10.1
使用菜单10.1.1
下拉式菜单1.
菜单编辑器【例10-1】为例4-15中的电子标题板增加一个菜单,利用菜单来控制标题板的内容、字体、字体风格等,如图10-4所示。图10-4
利用菜单控制标题板只需在例4-15的基础上作如下修改:打开菜单编辑器,按照表10-3设计菜单项。编写菜单项代码。编写“文本内容”项Txt的Click事件代码:Private
Sub
Txt_Click()temp=InputBox("请输入标题板的新内容","输入",Label1.Caption)If
temp<>""ThenLabel1.Caption
=
tempEnd
IfEnd
Sub编写“文本字体”中4个菜单选项的Click事件代码:Private
Sub
song_Click()Label1.FontName="宋体"End
SubPrivate
Sub
li_Click()Label1.FontName="隶书"End
SubPrivate
Sub
kai_Click()Label1.FontName="楷体_GB2312"End
SubPrivate
Sub
hei_Click()Label1.FontName="黑体"End
Sub编写“文本风格”中3个菜单选项的Click事件代码:Private
Sub
bld_Click()bld.Checked
=
Not
bld.CheckedLabel1.FontBold
=
bld.CheckedEnd
SubPrivate
Sub
Itl_Click()Itl.Checked
=
Not
Itl.CheckedLabel1.FontItalic
=
Itl.CheckedEnd
SubPrivate
Sub
Undrln_Click()Undrln.Checked
=
Not
Undrln.CheckedLabel1.FontUnderline
=
Undrln.CheckedEnd
Sub图10-5
使用菜单的简单编辑器菜单控件数组【例10-2】将例9-2中的命令按钮改为菜单控制,并在此基础上增加
“编辑”子菜单。使用菜单控件数组设计的文本编辑器,如图10-5所示只需在例9-2的基础上作如下修改:将“公共对话框”控件移至窗体中(原来在图片框中),并把图片框Picture1连同其中的命令按钮组一同删除。打开菜单编辑器(3)
编写菜单项代码。编写“编辑”菜单中的菜单控件数组Edi的Click事件代码:Private
Subedi_Click(Index
AsInteger)i
=
IndexSelect
Case
i'剪切'复制'粘贴'删除Case
0Clipboard.SetText
Text1.SelTextText1.SelText
=""Case
1Clipboard.SetText
Text1.SelTextCase
2Text1.SelText
=
Clipboard.GetText()Case
3Text1.SelText
=""End
SelectEnd
Sub10.1.2
弹出式菜单为了显示“弹出式菜单”,可以使用PopupMenu方法,语法为[〈窗体名〉.]
PopupMenu〈菜单名〉[,
flags
[,x
[,
y
[, mand
]]]]【例10-4】在例10-1中实现弹出式菜单(如图10-8)。图10-8
自定义的弹出式菜单只需增加标签和窗体的MouseDown事件代码:Private
Sub
Label1_MouseDown(Button
As
Integer,
Shift
AsInteger,
X
As
Single,
Y
As
Single)If
Button
=
2
ThenPopupMenu
Styl,
6End
IfEnd
SubPrivate
Sub
Form_MouseDown(Button
As
Integer,
Shift
AsInteger,
X
As
Single,
Y
As
Single)If
Button
=
2
ThenPopupMenu
Nam,
6End
IfEnd
Sub图10-9
文本框的“弹出式菜单”10.2
使用工具栏10.2.1
用手工方式制作工具栏【例10-5】在例10-3的文本编辑器中增加一个自定义的工具栏(如图10-10)。在例10-3的基础上作如下修改:修改应用程序用户界面。设置新增对象属性修改及编写程序代码。图10-10
带有工具栏的文本编辑器修改窗体的事件代码:
Private
Sub
Form_Resize()With
Text1.Left
=
0.Top
=
Picture1.Height.Height
=
Form1.ScaleHeight
-
Picture1.Height.Width
=
Form1.ScaleWidthEnd
WithEnd
Sub编写命令按钮数组Command1()的Click事件代码:
Private
Sub
Command1_Click(Index
AsInteger)File_Click
(Index)End
Sub10.2.2
使用Toolbar控件与ImageList控件【例10-6】在例10-5的文本编辑器中改用工具栏控件设计新的工具栏(如图10-15)。在例10-5的基础上作如下修改:修改应用程序用户界面。通过“属性页”对话框来设置工具栏控件与图像列表控件的属性。修改及编写程序代码。修改窗体的事件代码:Private
Sub
Form_Resize()With
Text1.Top
=
Toolbar1.Height.Left
=
0.Height
=
Form1.ScaleHeight
-
Toolbar1.Height.Width
=
Form1.ScaleWidthEnd
WithEnd
Sub编写工具栏按钮的事件代码:Private
Sub
Toolbar1_ButtonClick(ByValButtonAsMSComctlLib.Button)n
=
Button.IndexSelect
Case
nCase
2,
3,
4File_Click
(n
-2)Case
6Text1.FontBold
=
Button.ValueCase
7Text1.FontItalic
=
Button.ValueCase
8Text1.FontUnderline
=
Button.ValueEnd
SelectEnd
Sub习题十简述在窗体中添加菜单的一般方法在例10-1中增加一个“颜色”菜单,包含“窗体颜色”、
“文本颜色”两项。使得程序运行时可以调整窗体或文本的颜色。为例10-3中的文本编辑器增加一个“字体”子菜
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 科技产业园基础设施建设项目规划设计方案
- 日结临时用工合同范本
- 敦煌保洁服务合同范本
- 预焙阳极项目建议书
- 煤矿尾渣再生利用项目商业计划书
- 工业园区公共渣场建设项目商业计划书
- 铜铝再生资源综合利用项目技术方案
- 房屋设计优化与节能技术方案
- 2026年教育技术行业从业指南教育产品经理面试题及答案
- 探究道德的力量
- 2025农资购买合同模板
- 2025年《肌肉骨骼康复学》期末考试复习参考题库(含答案)
- 除夕烟火秀活动方案
- 2025年自考14104人力资源管理(中级)模拟试题及答案
- 国企合作加盟合同范本
- 2025年党的二十届四中全会精神宣讲稿及公报解读辅导报告
- 2025年企业员工激励机制管理模式创新研究报告
- 2025年广东省春季高考语文试卷(解析卷)
- DB3205∕T 1139-2024 巡游出租汽车营运管理规范
- 城市老旧建筑改造中的结构加固与性能提升
- 四害消杀员工安全培训课件
评论
0/150
提交评论