




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保安值班领导管理制度
- 无定形硼粉 第3部分:过氧化氢不溶物含量的测定编制说明
- 保安岗位等级管理制度
- 保安配套设备管理制度
- 保密资料建档管理制度
- 保洁人员房间管理制度
- 保洁公司合同管理制度
- 保洁创业公司管理制度
- 保洁石材保养管理制度
- 保育教育各项管理制度
- GB 13561.1-2009港口连续装卸设备安全规程第1部分:散粮筒仓系统
- 学院辅导答疑情况记录表
- 2022年小学二年级下册数学评价方案
- Q∕SY 1470-2012 员工健康体检规范
- 教师英语口语训练课件(完整版)
- 风生水起博主的投资周记
- XXXXX智能化弱电施工组织计划
- TK校验仪的使用
- 北京市中小学教师岗位考核登记表(表样)
- 血栓性浅静脉炎
- 弃渣场施工及方案
评论
0/150
提交评论