欢迎来到天天文库
浏览记录
ID:59195323
大小:892.00 KB
页数:46页
时间:2020-09-26
《第08次课鼠标键盘和菜单对话框ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2011年9月等级考试辅导二级VisualBasic周永2011年9月2日星期五第八讲鼠标键盘与对话框九章鼠标与键盘2五章滚动条与框架1十章菜单3十章对话框40902AM0902PM笔试教程40页考点9滚动条一、滚动条属性(1)Min、Max:最小、最大值(2)Value:滚动条当前位置值(3)SmallChange:用于设置单击滚动条两端箭头时Value值的改变。(4)LargeChange:用于设置单击滚动条中滚动框前(后)部位时Value值的改变。二、滚动条事件与滚动条有关的事件主要是Scroll和Change。上机真题【例】捷成
2、9-3程序运行后,可以使图像框闪烁,其闪烁速度可以通过滚动条调节。提示:图像框的闪烁可以通过图像框交替地显示和隐藏来实现。要求:程序中不得使用变量,每个事件过程中只能写一条语句。笔试教程42页框架考查:(1)此控件的Caption属性(2)如何让框架成为控件的容器在框架中绘制控件先剪切某个控件,然后再到框架中粘贴。特别提醒:仅仅将已有的控件,拖放到框架上层,是不行的。控件不属于容器,两者是没有联系的。设置Caption时&的作用按钮或菜单在设置Caption属性的时候,如果在某字母之前使用了&号,则意味着,用户可以使用等效的【Alt+字
3、母】的方式点击按钮或菜单。例如,某按钮的Caption设置为【退出(&X)】,则效果为155页第九章键盘与鼠标事件过程KeyPress事件的一般格式Sub对象名_KeyPress(KeyAsciiAsInteger)……EndSub按下键的ASCII码值KeyPress事件是在压下键盘上的某个具有ASCII码的键时触发的,该事件可用于窗体、复选框、组合框、命令按钮、列表框、图片框、文本框、滚动条及与文件有关的控件。当按下某个键时,所触发的是拥有输入焦点(Focus)的那个控件的KeyPress事件。窗体中若有其他可获得焦点的对象,则需设
4、置窗体的KeyPreview属性为True,窗体才会响应KeyPress事件提醒在KeyPress事件中,有时候需要用到一些ASCII编码,至少要记住回车。回车13换行10退格(Backspace)8数字0到948到57大写字母A到Z65到90小写字母a到z97到122思考将用户刚刚在文本框中键入的字符及其ASCII编码打印在窗体上,如何实现?PrivateSubText1_KeyPress(KeyAsciiAsInteger)Me.FontSize=24Me.ClsiChar%=KeyAsciiMe.PrintChr(iC
5、har)&Space(6)&iCharEndSub上机教程P121-真题9.1捷成45-3程序的功能是:通过键盘向文本框中输入数字,如果输入的是非数字字符,则提示错误,且文本框中不显示输入的字符。单击名称为Command1、标题为“添加”的命令按钮,则将文本框中的数组添加到名称为Combo1的组合框中。非数字就是编码大于57,或者小于48(但不等于8,编码8对应删除键)157页考点2KeyDown和KeyUp事件二、KeyDown和KeyUp事件的格式Sub对象名_KeyDown(KeyCodeAsInteger,_ShiftAsInt
6、eger)……EndSub(1)KeyCode参数当按下键盘上的某个按键时,此参数反应该键的键盘编码而不是其ASCII码。具体为:大键盘上的字母键,返回的是对应大写字母的ASCII值;有上、下档字符的键,返回的是下档字符的ASCII值。同时,大、小键盘的数字键KeyCode值不同。(2)Shift参数它是一个整数,包括Shift、Ctrl和Alt的状态。默认为0,按下Shift时取值加1;按下Ctrl时取值加2;按下Alt时取值加42006年4月选择题第29题在窗体上画1个文本框,其名称为Textl,然后编写如下过程:PrivateSu
7、bTextl_KeyDown(KeyCodeAsInteger,ShiftAsInteger)PrintChr(KeyCode)EndSubPrivateSubTextl_KeyUp(KeyCodeAsInteger,ShiftAsInteger)PrintChr(KeyCode+2)Endsub程序运行后,把焦点移到文本框中,此时如果敲击“A”键,则输出结果为?(A)AA(B)AB(C)AC(D)AD提醒KeyASCII参数用来存入你输入字符的ASCII编码。KeyCode参数用来返回键盘代码,注意它的功能是侧重区分按键:输入大写或小
8、写字母A,都是按下的一个键,返回值相同;按下主键盘的数字9,与按下小键盘位置的数字9,是按下的不同键,返回值不同。159页考点3鼠标事件一、鼠标事件Sub对象名_鼠标事件(ButtonAsInteger,_
此文档下载收益归作者所有