这里,主要讲一下windows消息和Labwindows/CVI的事件,这里全部都是个人的看法。如有雷同,十分荣幸。如有误解,欢迎指正。
我们都知道windows程序的运行是基于消息机制的,用户通过鼠标、键盘等输入自己的意向,然后这些意向以消息的形式被发送给软件,软件根据消息做出响应。
每一个windows图形界面程序,都有一个消息循环。程序在消息循环中等待消息,然后翻译消息,并把消息发送出去。所谓的将消息发送出去,就是让系统调用相应的窗口回调函数来处理消息。
很多软件开发平台都把这一过程给封装了起来,用户自己不需要处理。
Labwindows/CVI就是其中之一。CVI将windows消息的响应和处理全部封装起来,CVI的用户其实可以不用知道windows消息机制,就可以开发出自己想要的软件。
CVI将消息的响应和处理封装起来后,却给用户留下了它独特的事件机制。用户在使用CVI开发软件的时候,一般只需要根据CVI的事件来做相应的响应,而一般都不需要直接处理windows消息。当然,如果确实有这么一个需要,CVI也保留了这一功能。
用户377235 2013-6-13 16:55
用户377235 2012-11-26 12:16
写的很好 希望继续写下去啊
用户377235 2012-6-2 20:47
用户356459 2011-7-19 03:26
用户352673 2011-7-12 16:11
朱玉龙 2011-5-20 12:49