VB窗体的设计
窗体的设计
4.1,窗体的属性
4.2.1鼠标事件
Mousedown 、mouseup、mousemove、click、dblclick
1,click事件与dblclick事件
Private sub form_click() Private sub form_dblclick()
End sub End sub
双击则两个事件都执行
2,mousedown、mouseup、mousemove事件
Private sub form_down(butten as integer,shift as integer,x as single ,y as single)
End sub
Private sub form_mouseup(butten as integer,shift as integer,x as single,y as single)
End sub
Private sub form_move(button as integer, shift as integer ,x as single ,y as single)
End sub
Button 返回值和对应操作: 1 对应左键;2对应右键;4 对应中键
Shift返回值和对应操作: 1 对shift ;2对应ctrl ;4对应alt
例子:识别用户所按的键
Private sub form_mousedown(butten as integer,shift as integer,x as single,y as single)
Select case button
Case 1
Form1.print “您按下的是左键”
Case 2
Form1.print “您按下的是右键”
End select
End sub
例子:探测鼠标的位置
Private sub form_mousemove(button as integer,shift as integer,x as single ,y as single)
Text1.text=”x=”x” ””y=”y
4.2.2键盘事件
Keydown、keyup、keyclick
1,keyclick 事件
Private sub form_keypress(keyascii as integer)
End sub
Keyascii返回按键的ASCII码
例子;显示所按键的ASCII码
Priviate sub form_keypress(keyascii as integer)
Print “所按的键的ASCII码值为:”keyascii
End sub
2,keydown、keyup事件过程
Private sub form_keydown(keycode as integer,shift as integer)
End sub
Private sub form_keyup(keycode as integer,shift as integer)
End sub
Shift 的含义和鼠标事件的一样
与上面的keyascii不同,此时的keycode 返回的是键码非ASCII值。
功能键、换挡键、编辑键没有ASCII码,但多有键都有一个键码。一个键一个码,大小键盘上的数字键的键码不同。对字母键码为大写ASCII码。有上下档的按键,键码为下档字符的ASCII码。
4.2.3其他事件
实例:窗体的RESIZE事件
代码:private sub form_resize()
Comsize.width=forsize.width/5
Comsize.height=forsize.width/6
Comsize.top=-(comsize.height/2-forsize.height/2)
Comsize.left=forsize.width/2-comsize.width/2
End sub
实例:queryunload事件
Private sub form_queryunload(cancel as integer,unloadcode as integer)
End sub
为cancel赋非零则不关闭。如赋值为0则关闭。至于unloadmode表示引起Query unload的原因后面有介绍
代码:private sub form_queryunload(cancel as integer,unloadcode as integer)
If unloadcode=0 then
Print”单击关闭按钮想关闭我
您可能关注的文档
- matlab+7.0详细安装步骤 用word打开.doc
- matlab实验三~实验五.doc
- MATLBA实验3-4.doc
- Maya+7试题201003.doc
- mcgs.doc
- Melodyne1.0教程1菜单栏之设置菜单Settings.doc
- MFC 工具条和状态栏.doc
- MFC 程序打包.doc
- MFC中的对话框.doc
- MFCActiveX实例程序.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 2022届上海市徐汇区高三上学期12月一模英语试卷-Word版含答案.doc VIP
- (完整版)Aitken拖延问卷(API).docx VIP
- MTU软件简易操作培训课件32.pdf VIP
- 2026年春统编版九年级下册语文教学计划及教学进度表.docx VIP
- 学校“最小应急单元”突发事件处置工作指引解读课件.pptx VIP
- 深圳大学《现代通信原理》2021-2022学年第一学期期末试卷.doc VIP
- 人教版八年级数学下册教学工作计划与教学进度表(2026春季学期).docx
- 07CJ03-1:轻钢龙骨石膏板隔墙、吊顶(参考图集).pdf VIP
- 赤壁赋教学实录与课堂案例分析.docx VIP
- 化工工艺培训PPT课件.pptx VIP
原创力文档

文档评论(0)