原创
windows消息与CVI事件
2011-4-5 20:26
4875
3
8
分类:
软件与OS
这里,主要讲一下windows消息和Labwindows/CVI的事件,这里全部都是个人的看法。如有雷同,十分荣幸。如有误解,欢迎指正。
我们都知道windows程序的运行是基于消息机制的,用户通过鼠标、键盘等输入自己的意向,然后这些意向以消息的形式被发送给软件,软件根据消息做出响应。
每一个windows图形界面程序,都有一个消息循环。程序在消息循环中等待消息,然后翻译消息,并把消息发送出去。所谓的将消息发送出去,就是让系统调用相应的窗口回调函数来处理消息。
很多软件开发平台都把这一过程给封装了起来,用户自己不需要处理。
Labwindows/CVI就是其中之一。CVI将windows消息的响应和处理全部封装起来,CVI的用户其实可以不用知道windows消息机制,就可以开发出自己想要的软件。
CVI将消息的响应和处理封装起来后,却给用户留下了它独特的事件机制。用户在使用CVI开发软件的时候,一般只需要根据CVI的事件来做相应的响应,而一般都不需要直接处理windows消息。当然,如果确实有这么一个需要,CVI也保留了这一功能。
相关推荐阅读
-
用户305493
2011-03-30 22:36
-
消息框的使用——MessagePopup
-
我们重新建立一个工程,并画出如下简单的界面:双击面板的空白处,在弹出的对话框中做如下配置:配置好面板以后,双击“OK”按钮,在弹出的对话框中做如下配置:然后,Code>>Generat...
-
用户305493
2011-03-27 13:38
-
CVI的事件机制与回调函数
-
CVI的工作流程是基于事件的,用户动作产生事件,然后对事件进行相应的响应。我们来看下面一张图(该图源于CVI的帮助文档):左边的大方框为面板以及面板上各类控件的表示,右边的Source(.c)Fil...
-
用户305493
2011-03-26 15:20
-
关于常量名和ID
-
这一篇文章里面,大胆的阐述了一些个人观点,欢迎读者朋友批评指正。
现在我们知道设置面板属性、控件属性时,都要设置它的常量名。那么常量名是什么?NI似乎并没有给予明确的说明。但是,通过对...
-
用户305493
2011-03-26 14:48
-
对第一个实例的讲解
-
首先,声明一下,本人英文不太好,很多地方翻译得会不够准确,有些地方的叫法可能也是不够合理的,但是这些并不影响我们应用LabWindows/CVI(后面简记为CVI)来编写我们的上位机。 一.面板属...
-
用户305493
2011-03-20 14:52
-
第一个Labwindows/CVI实例
-
Labwindows/CVI第一次启动,首先会进入如下所示的界面。如果不想以后首先进入到这里,那么取消左下角的“Show at Startup”。这里不去管它,点击标题栏中的叉号将其关闭,关闭后显示...
用户377235 2013-6-13 16:55