版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2021/4/212/922021/4/2w用户事件的概念 LabWindows/CVI中的用户事件就是Windows 操作系统的消息,LabWindows/CVI通过回调函数的方式处理用户事件,这种基于事件的编程方式简化了对应用程序流程的控制。w控件的模式 模式决定了用户可以以何种方式操作控件,控件可以产生哪些用户界面事件。Normal模式:可以除COMMIT之外的所有事件Indicator模式:用户不能操作控件,不能产生COMMIT和VAL_CHANGE事件Hot模式:默认模式Validate模式:产生COMMIT前,检查控件值的有效性3/932021/4/2EVENT_CLOSEEVEN
2、T_LEFT_DOUBLE_CLICKEVENT_COMMITEVENT_LOST_FOCUSEVENT_DISCARDEVENT_PANEL_MOVEEVENT_END_TASKEVENT_PANEL_SIZEEVENT_GOT_FOCUSEVENT_RIGHT_CLICKEVENT_IDLEEVENT_RIGHT_DOUBLE_CLICKEVENT_KEYPRESSEVENT_TIMER_TICKEVENT_LEFT_CLICKEVENT_VAL_CHANGEDw 用户用户事件的类型的类型4/942021/4/2w回调函数回调函数的模式:n基于对象的回调:把程序分成若干小的、易于管理的部分
3、,每一部分完成特定的工作n主回调:使用InstallMainCallback安装单一的回调函数处理所有事件。事件触发回调函数的顺序n控件操作事件:控件回调面板回调主回调n面板事件:面板回调主回调n菜单确认事件:菜单项回调主回调n定时器控件事件:定时器控件回调n主回调事件:主回调5/952021/4/2w 使用回调函数响应用户事件回调函数的声明 CVICALLBACK6/962021/4/2w事件处理调用事件处理函数RunUserInterface或GetUserEvent才会处理系统事件GetUserEventnint GetUserEvent (int Wait_Mode, int Pane
4、l_or_Menu_Bar_Handle, int Control_or_Menu_Item_ID);nevent = GetUserEvent (1, &panelHandle, &controlID);ProcessSystemEventsnint ProcessSystemEvents (void);PorcessDrawEventsnint ProcessDrawEvents (void);7. 程序的调试方法断点设置变量查看7/972021/4/2上机总结w编程步骤分析任务创建UIR文件,设计图形用户界面用自动代码生成器产生代码框架添加程序功能编译和调试w编程技巧使用
5、函数面板的自动插入功能,自动在函数面板中插入Panel Handle,Control ID等参数,以免出错;使用函数面板自动插入功能,自动在源程序中插入函数代码;函数的查找要根据所需功能查找Library目录下各函数库1.使用断点跟踪,变量查看功能,定位错误8/982021/4/2w几个需要注意的问题Constant Name: 控件或面板的常量名,作为控件或面板的标识,不能重复,一般全用大写字母命名。自动赋值Callback Function: 控件或面板的回调函数名,只有需要响应用户事件的面板或控件才需要。命名规则符合一般函数的命名规则。Label: 控件或面板的标注,用于界面显示。Pan
6、el Handle:面板的句柄,在函数中用来指代面板的标识。LoadPanel函数的返回值,命名规则同一般变量的命名规则。自动赋值Panel Resource ID: 面板的常量名Control ID:在头文件中分配给的控件的常量,一般为面板的常量名下划线控件的常量名。9/992021/4/2wNumeric和Ring控件的区别Numeric是数值控件,用于输入和显示数据。Ring是列表控件,用户可以从下拉列表的多个条目中选择一条,每一个条目都是以标题数值对的形式保存的,控件显示各条目的标题。当一个条目被选中时,它对应的数值就成为当前控件值 wGraph和Strip Chart的区别Graph是曲线图控件,用来显示图形数据,可以显示一条或多条图线。一条图线包含曲线、数据点、几何图形、图片或字符串。 Strip Chart是带状图控件,用来实时显示图形数据,可以包含一个或多个同时刷新的曲线,每一条曲线可以代表一个连续测量的数据通道。 2021/4/210注:注:文档
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 养鸡场秋季防疫驱虫工作手册 (标准版)
- 房地产评估业务操作与合规手册
- 跳伞装备检查穿戴及维护保养技术手册
- 耳鼻喉科麻醉学应用手册
- 农业生产甜菜中后期生产技术指导意见
- 2024年重庆市单招综合素质考试题库附参考答案详解【满分必刷】
- 2024年漯河技师学院高职部高职单招职业技能考试模拟试卷附参考答案详解(达标题)
- 2027年独流河职业学院高职单招职业技能考试模拟试卷及答案详解【有一套】
- 2026年叶尔羌河职业学院高职单招职业技能考试模拟试卷【考点精练】附答案详解
- 2025年湖南资江职业学院单招综合素质考试模拟试卷及参考答案详解(模拟题)
- 《董事责任险介绍》课件
- 执行异议申请书范本
- 第七届全国茶业职业技能竞赛(茶叶加工工赛项)理论考试题库(含答案)
- DB11 1027-2013 防火玻璃框架系统设计、施工及验收规范
- CJJT146-2011 城镇燃气报警控制系统技术规程
- 2024年兰州市热力总公司招聘笔试冲刺题(带答案解析)
- HG/T 3706-2024 工业用金属孔网管骨架聚乙烯复合管(正式版)
- 江苏南通艺术剧院招考聘用工作人员2人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
- 人力资源外包投标方案
- DLT802.7-2023电力电缆导管技术条件第7部分非开挖用塑料电缆导管
- 危岩稳定性计算表格-滑移式-倾倒式-坠落式-完整版
评论
0/150
提交评论