




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章用户界面设计7.1单选钮和检查框—属性、事件OptionButton—成组出现时,最多只能选择一项。CheckBox—根据需要选定其中的一项或多项。7.2框架(Frame)—属性7.3滚动条(HScrollBar,VScrollBar)
—属性、事件?如何输入数据并使滚动条内滑块相应移动。?如何使滚动条滑块在最下端和最右端代表最小值,
而在最上端和最左端代表最大值。?如何控制点击滚动条箭头和空白处使滑块移动增量。7.4列表框(ListBox)—属性、方法只能在程序中设置或引用的属性ListIndex
其值为执行时选中的列表项序号。ListCount
表示列表框中项目的数量,从0开始算。Selected
是一个逻辑数组,元素对应列表框中相应的项,True表示选中。Text
表示被选中列表项的文本内容。方法1:对象.AddItemitem[,index]‘item必须是字符串表达式方法2:对象.RemoveItemindex‘
删除index对应的项目方法3:对象.Clear‘清除列表框中所有内容?
如何在选中下一个学生还未按显示藉贯钮时不显示上一人藉贯?如何在点中学生姓名后直接显示其藉贯?如何设置滚动条方向及列数?如何设置复选框风格?如何在运行时修改原项目(学生姓名)?注意Array函数只能用于Variant数组赋值7.5组合框(ComboBox)组合框有三种不同的风格:*
下拉式组合框
(属性Style=0)*
简单组合框(属性Style=1)*
下拉式列表框
(属性Style=2)如何利用控件数组表示三种组合框的风格?
如何使简单组合框列出列表框?
如何表示被选中的项?
如何增加列表框中没有的项?7.6驱动器列表框、目录列表框和文件列表框DriveListBox
DirectoryListBox
FileListBoxPrivateSubDrive1_Change()
Dir1.Path=Drive1.DriveEndSubPrivateSubDir1_Change()
File1.Path=Dir1.PathText2=Dir1.PathEndSubPrivateSubFile1_Click()
Text1=File1.FileNameEndSub7.7通用对话框(CommonDialog)通用对话框可以在窗体上创建六种标准对话框:打开(Open)、另存为(SaveAs)、颜色(Color)、字体(Font)、打印机(Printer)和帮助(Help)添加非标准控件——通用对话框的方法选
“工程”
“部件”
“MicrosoftCommDialogControl6.0”
“确定”Action功能属性0—None:无对话框显示1—Open:打开文件对话框2—SaveAs:另存为对话框3—Color:颜色对话框4—Font:字体对话框5—Printer:打印机对话框6—Help:
帮助对话框通用对话框的方法ShowOpen:打开文件对话框ShowSave:另存为对话框ShowColor:颜色对话框ShowFont:字体对话框ShowPrinter:打印机对话框ShowHelp:
帮助对话框对象
.Action=1表示打开文件对话框对象.ShowOpen表示打开文件对话框注意对话框有Flags属性,而字体对话框必须要设置此属性!上机作业题:按如下图示设计部分课程成绩统计与RGB三色调色板。7.8菜单设计7.8.1菜单的设计方法:
“工具”
“菜单编辑器”逐一填写菜单项7.8.2弹出菜单方法:[对象.]PopupMenu
菜单名,标志,x,y标志为2时,表示鼠标左右键都有响应7.9多重窗体语句:Load
窗体名称
Unload
窗体名称Load
把窗体装入内存,可引用窗体中的控件及各种属性,但此时窗体并没显示出来。Unload
从内存中删除指定的窗体。方法:
[窗体名称].Show[窗体名称].HideShow
兼有装入和显示窗体两功能。Hide
将窗体暂时隐转藏起来,但并
非从内存中删除。7.10鼠标/键盘的事件*
鼠标器事件SubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XasSingle,YAsSingle)SubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XasSingle,YAsSingle)SubForm_MouseMove(ButtonAsInteger,ShiftAsInteger,XasSingle,YAsSingle)*键盘事件
KeyPress,KeyUp,KeyDown
事件Button—1表示左键按下或释放,2表示右键按下或释放,3表示中键按下或释放。Shift——1表示Shift键按下,2表示Ctrl键按下,4表示Alt键按下。X,Y——对应鼠标当前位置。7.11对象拖放与OLE拖放1.拖放方式属性DragMode设置为1(自动)或2(手动)2.拖动图标属性可在设计时设置,也可在程序中使用如下形式设置: 控件名.DragIcon=图象(或图形)控件.Picture
控件名.DragIcon=LoadPicture(“C:\Icons\Mail.ico”)3.拖放事件
SubForm_DragDrop(SourceAsControl,XAsSingle,YAsSingle)
Source.MoveX,Y EndSub用鼠标器将对象从一个地方拖放到另一个地方再放下。*对象拖放*
OLE拖放将数据从一个控件或应用程序中移动到另一个控件或应用程序。OLEDragMode属性—决定是自动还是手动实现“拖”操作OLEDropMode属性—决定是自动还是手动实现“放”操作注:并不是所有的控件都有此二属性,有的只有其一。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 西安交通工程学院《数字产品交互设计》2023-2024学年第二学期期末试卷
- 娄底幼儿师范高等专科学校《中国特色社会主义理论与实践》2023-2024学年第二学期期末试卷
- 牡丹江医学院《化工原理(一)》2023-2024学年第二学期期末试卷
- 公路货物运输合同中英文
- 金沙县第四中学春季学期第一次月考考试试卷七年级语文
- 电子有限公司部门职能、职责、流程手册
- 甘肃省平凉市静宁县文萃中学2024-2025学年高一下学期4月月考政治试题(含答案)
- 2025年-湖南省安全员B证考试题库及答案
- 2025年-四川省建筑安全员B证考试题库
- 2025年青海省安全员知识题库及答案
- 2025年中考道德与法治专题复习:非选择题答题指导与答题模板 课件67张
- 2025年浙江安防职业技术学院单招职业技能测试题库必考题
- 奔驰事故留修专员年终总结
- 2025电工(高级技师)技能鉴定精练考试指导题库及答案(浓缩500题)
- 患者隐私保护培训课件
- 《校园安全教育(第二版)》 课件全套 项目1-8 走进安全教育 -确保实习安全
- 2025年人民法院信息技术服务中心招聘应届高校毕业生高频重点模拟试卷提升(共500题附带答案详解)
- 2025年全球及中国财务报表审计服务行业头部企业市场占有率及排名调研报告
- 2025年浙江金华市轨道交通集团招聘笔试参考题库含答案解析
- 四川凉山州人民政府办公室考调所属事业单位工作人员2人高频重点提升(共500题)附带答案详解
- 分包单位负责人岗位责任制度模版(3篇)
评论
0/150
提交评论