LabWindowsCVI教程用户图形界面设计.ppt

上传人:sh****n 文档编号:7399713 上传时间:2020-03-21 格式:PPT 页数:38 大小:755.50KB
返回 下载 相关 举报
LabWindowsCVI教程用户图形界面设计.ppt_第1页
第1页 / 共38页
LabWindowsCVI教程用户图形界面设计.ppt_第2页
第2页 / 共38页
LabWindowsCVI教程用户图形界面设计.ppt_第3页
第3页 / 共38页
点击查看更多>>
资源描述
LabWindows CVI教程 2 用户图形界面设计乔立岩 淘花 百度专用 2020 3 21 图形用户界面设计 图形用户界面 GraphicalUserInterface 面板 panel 菜单条 menubar 控件 control LabWindows CVI自定义的资源格式面板设计其它资源的容器面板属性编辑器使用用户界面设计函数创建面板和改变面板属性 淘花 百度专用 2020 3 21 面板 panel 淘花 百度专用 2020 3 21 面板编辑窗口 淘花 百度专用 2020 3 21 面板操作函数 NewPanel创建面板intNewPanel intParent Panel Handle charPanel Title intPanel Top intPanel Left intPanel Height intPanel Width testPanelHandle NewPanel 0 新面板 10 10 200 300 LoadPanel载入面板intLoadPanel intParent Panel Handle charFilename intPanel Resource ID testPanelHandle LoadPanel 0 test uir PANEL TEST DisplayPanel显示面板intDisplayPanel intPanel Handle DisplayPanel testPanelHandle DiscardPanel释放面板intDiscardPanel intPanel Handle DiscardPanel testPanelHandle 淘花 百度专用 2020 3 21 HidePanel隐藏面板intHidePanel intPanel Handle HidePanel testPanelHandle GetPanelAttribute获取面板属性intGetPanelAttribute intPanel Handle intPanel Attribute void Attribute Value GetPanelAttribute testPanelHandle ATTR BACKCOLOR SavePanelState保存面板状态RacallPanelState调出面板状态 淘花 百度专用 2020 3 21 弹出式面板 Pop upPanel 淘花 百度专用 2020 3 21 弹出式面板 Pop upPanel 淘花 百度专用 2020 3 21 弹出式面板函数 Pop upPanel InstallPopup载入弹出式面板intInstallPopup intPanel Handle InstallPopup testPanelHandle RemovePopup删除弹出式面板intRemovePopup intRemove Popup RemovePopup 0 MessagePopup输出信息对话框intMessagePopup charTitle charMessage MessagePopup 提示信息 测试结束 全部合格 ConfirmPopup等待确认对话框YesorNointConfirmPopup charTitle charMessage response ConfirmPopup 测试信息 测量错误 是否继续 PromptPopup等待输入字符信息对话框intPromptPopup charTitle charMessage charResponse Buffer intMax Response Length PromptPopup 输入信息 请输入姓名 淘花 百度专用 2020 3 21 FileSelectPopupintFileSelectPopup charDefault Directory charDefault File Spec charFile Type List charTitle intButton Label intRestrict Directory intRestrict Extension intAllow Cancel intAllow Make Directory charPath Name i FileSelectPopup c vxipnp txt 选择数据文件 VAL LOAD BUTTON 0 0 1 0 filename DirSelectPopupintDirSelectPopup charDefault Directory charTitle intAllow Cancel intAllow Make Directory charPath Name i DirSelectPopup c vxipnp SelectDirectory 1 1 淘花 百度专用 2020 3 21 菜单条设计简易菜单条和定制菜单条菜单制作和编辑器使用用户界面函数创建和编辑菜单 淘花 百度专用 2020 3 21 菜单编辑窗口 淘花 百度专用 2020 3 21 菜单操作函数 LoadMenuBarintLoadMenuBar intDestination Panel Handle charFilename intMenu Bar Resource ID mainMenuHandle LoadMenuBar testPanelHandle test uir MAIN MENU DiscardMenuBarintDiscardMenuBar intMenu Bar Handle DiscardMenuBar mainMenuHandle NewMenuBarintNewMenuBar intDestination Panel Handle mainMenuHandle NewMenuBar testPanelHandle NewMenuintNewMenu intMenu Bar Handle charMenu Name intBefore Menu ID menuFileID NewMenu mainMenuHandle 文件 1 淘花 百度专用 2020 3 21 NewMenuItemintNewMenuItem intMenu Bar Handle intMenu ID charItem Name intBefore Menu Item ID intShort Cut Key MenuCallbackPtrEvent Function void Event Callback Data DiscardMenuDiscardSubMenuDiscardMenuItem 淘花 百度专用 2020 3 21 控件设计控件种类 数值型 Numeric 数值控件 颜色选择控件 数值滑动条 淘花 百度专用 2020 3 21 文本型 Text 字符串控件 文本信息 文本框 淘花 百度专用 2020 3 21 命令按钮 CommandButton 命令按钮 图片按钮双态按钮 ToggleButton 双态按钮 文本 图形按钮 单选 复选控件 淘花 百度专用 2020 3 21 指示等 LED 二值开关 BinarySwitch 淘花 百度专用 2020 3 21 列表控件 Ring 下拉列表 滑动列表 图形列表 淘花 百度专用 2020 3 21 列表框 ListBox 装饰控件 Decoration 淘花 百度专用 2020 3 21 图形控件 Graph 曲线图控件 带状图控件 数字图控件曲线图控件 Graph 淘花 百度专用 2020 3 21 带状图控件 StripChart 淘花 百度专用 2020 3 21 数字图控件 DigitalGraph 淘花 百度专用 2020 3 21 图片控件 Picture 淘花 百度专用 2020 3 21 树形控件 Tree 淘花 百度专用 2020 3 21 定时器控件 Timer 画布控件 Canvas 淘花 百度专用 2020 3 21 表格控件 Table 淘花 百度专用 2020 3 21 分隔控件 Splitter 淘花 百度专用 2020 3 21 分页控件 Tab 淘花 百度专用 2020 3 21 定制控件 CustomControl 淘花 百度专用 2020 3 21 通用控件操作函数 GetCtrlValintGetCtrlVal intPanel Handle intControl ID void Value GetCtrlVal testPanelHandle NUMERIC VOL 淘花 百度专用 2020 3 21 特定控件操作函数 列表控件函数文本框控件函数图形控件函数定时器控件函数表格控件函数 5 用户界面管理 RunUserInterfaceintRunUserInterface void QuitUserInterfaceintQuitUserInterface intReturn Code QuitUserInterface 0 淘花 百度专用 2020 3 21 6 图形界面设计举例菜单的制作用StripChart显示一组随机数定时温度采集显示 淘花 百度专用 2020 3 21 ActiveX控件 ActiveX技术简介ActiveX技术是指宽松定义的 基于组件对象模型 COM 的技术集合 它是基于已经存在的OLE 对象链接与嵌入 技术 通过把桌面系统 对象共享 的范围扩展到整个Internet 以使得构造这类新应用程序成为可能 COM定义了创建 配置和使用ActiveX应用程序的规则 它是一个二进制标准 包含了一系列规则 目的是构建与语言无关的 面向对象的应用程序 淘花 百度专用 2020 3 21 ActiveX可以用来开发能在不同的开发环境中重复使用的组件 下面是其中的一些技术 ActiveX自动化 在一个程序中自动操作另一个程序 例如 在测试程序中 可以使用ActiveX自动化使LabWindows CVI程序中在后台操作MicrosoftWord 生成带有图形和表格并显示不同字体的测试报告 ActiveX控件 在外部程序中使用独立的交互式对象 例如 可以在容器中 如LabWindows CVI的面板 嵌入并使用一个MicrosoftCalendar控件或者MeasurementStudio3DGraph控件 ActiveX文档 在容器中 如LabWindows CVI的面板 查看文档 例如 可以把一个MicrosoftWord文档或Excel电子表格放在LabWindows CVI的面板中显示 淘花 百度专用 2020 3 21 ActiveX控件ActiveX控件是LabWindows CVI的外部组件 可以象LabWindows CVI的内部控件一样使用 设计带有ActiveX控件的程序选择ActiveX控件 在UIR窗口选择Creat ActiveX 选择CreatControl选项 在ActiveX控件列表中选择需要的ActiveX控件 单击OK按钮 设置ActiveX控件属性 双击ActiveX控件 也可以点击编辑控件对话框中的 PropertySheets 按钮 编辑控件特性页 淘花 百度专用 2020 3 21 生成ActiveX控件驱动程序 在Tools菜单 选择CreateActiveXController 或右击ActiveX控件选择GenerateActiveXControlDriver 运行特定控件的ActiveX控制器向导 完成之后生成 fp文件 在使用 fp中的函数之前 用GetObjHandleFromActiveXCtrl函数获得ActiveX控件句柄 设计举例 媒体播放器 淘花 百度专用 2020 3 21 变量 函数 参数名称的命名建议名称要有意义 使用单词或缩写不易过长 不要超过40个字符 20个以内为宜宏定义 全部用大写字母 字符之间用下划线分隔 如 defineCHANNEL NUMBER10 变量名和函数参数名 第一个单词全用小写 其余单词词首大写 其余用小写 如 intbufferSize doubledSampRate 函数名 每个单词开头字母大写 其余用小写 如 doubleReadCVT intchNumber intSetStopFrequency doublestopFrequency
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!