第04-05讲 基本库函数.pdf

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第04-05讲 基本库函数

第04讲 基本库函数 事件的产生 控件的 控件 产生动作 (如鼠标点击) 回调函数 4.1 用户界面库函数 用户界面库(User Interface Library)中提供了许多与面板上各种控件打交道的 函数,通过这些函数,可以非常容易地把采集或仿真的波形显示在Panel 的Graph 控件上,也可删除Graph 控件上已显示的图形。同时,通过这些函数可设置和编 辑Panel 上某个控件的属性值。只有熟练节握了用户界面库函数,才能快速地创 建用户图形界面,实现虚拟 仪器的功能。 4.1.1 用户界面库函数的分类 用户界面库函数包含所有与用户界面设计有关的函数,按用途分类,主要存以下 16 类函数。 (1) Panels (操作面板类函数) 对用户自定义面板执行调用/创建、修改、卸载/释放等操作的函数。 (2) Menu Structures (菜单结构类函数) 对用户自定义菜单结构执行调用/创建、修改、卸载/释放等操作的函数。 (3) Controls/Graphs/Strip Charts (控件操作类函数) 对控件、图形执行创建、控制、修改和释放等操作的函数。 (4) Pop-up Panels (弹出式面板类函数) 实现用户定义对话框或已定义对话框的安装和交互作用等操作的函数。 (5) Key Press Event Functions (按键响应函数) 响应按键消息处理的相关函数 (6) Callback Functions (回调函数) 实现用户定义回调函数(响应用户界面事件和 Windows 消息的处理函数)的 安装操作的函数。 (7) User Interface Management (用户界面管理类函数) 对用户输入和屏幕显示进行控制的函数。 (8) Printing (打印类函数) 用于定制打印和打印输出的函数。 (9) Mouse and Cursor (鼠标和光标控制类函数) 实现对鼠标、鼠标光标和沙漏光标的状态进行捕获和设置操作的函数。 (10) Rectangles and Points (矩阵和点阵操作类函数) 1 用于创建和操作Rect 和Point 结构的函数。使用这些Rect, Point 结构在Cartesian 坐标系中为对油布(canvas )和位图(bitmaps)控件进行的操作指定位置和区域。 (11) Bitmaps (位操作函数) 用于创建和释放位图(bitmaps)的函数。Bitmaps 用二维像素坐标来描绘图形。 (12) Clipboard (剪贴板操作类函数) 实现对系统剪切板的访问函数。 (13) Time Related Functions (时间相关函数) 实现定时计数等操作。 (14) LW DOS Compatibility Functions (LW DOS 兼容类函数) 与现有DOS 版本的LabWindows/CVI 保持兼容的函数。 (15) Monitors (监控类函数) 获取运行过程中出现故障时的错误信息 (16) Miscellaneous 无法归入上述类别的其余一些函数。 4.1.2 鼠标应用 在程序设计的过程中,程序员经常需要关心鼠标的操作,不仅要知道在什么 时间、在什么位置鼠标被单击,鼠标的哪个键被单击,还需要知道鼠标何时被释 放以及在鼠标按键被持续按下期间用户作了些什么。 一、关于鼠标的用户界面函数 关于鼠标的操作,用户界面函数库中提供了 Mouse and Cursor 子类。其中包 含了获取鼠标状态、获取和设置光标功能的函数。下面简要介绍一下这类函数的 功能和应用方法。 1、获取鼠标的绝对坐标和状态 应用 GetGlobalMouseState 函数可以获得鼠标的绝对坐标和状态,其函数原 型如下: int status=GetGlobalMouseState(int *panelHandle, int

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档