关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 利用μC/GUI实现无纸记录仪界面

利用μC/GUI实现无纸记录仪界面

作者:时间:2008-05-08来源:网络收藏

  c)当对话框关闭时,记载对话消息回调函数的会被清为0,此时消息LOOP就会退出,对话框结束。

  2.2回调函数

  回调函数是由用户定义的,当特定事件发生时,指示图形系统调用特定函数的函数。通常当窗口的内容发生改变时,它们用来自动重绘窗门。例如,窗口内显示一幅位图,当窗口移动时,位图并不会自动移动,此时,就需要调用回调函数对窗口进行重绘,即从观众的角度来看,移动窗口和窗口内容。

  μC/GuI提供给窗口和窗口控件的回调机制的背后,是一个事件驱动标志。在大多数的窗口系统中,不仅从用户程序到图形系统,而且还要能够从用户程序到图形系统,并且能够通过用户程序提供的回调函数,返回到用户程序。这个机制称为回调机制。在μC/GuI中,回调机制用来在窗口管理中控制窗口的重绘操作,这使得窗口管理的有效性成为可能。

  使用回调函数建立一个窗口时,必须有一个回调函数。所用的回调函数必须有如下原型:void callback(wM-MESSAGE*pMsg)。其中pMsg为指向消息的指针。回调函数执行的功能依赖于所接收到的消息。以上原型后面一般跟着switch表达式,表达式定义不同的case表达式下不同的信息对应的不同行为,至少要有一个重绘函数:WM-PAINT()。在工程项目中所有功能都是通过上述以及回调函数来进行实现的。

  3结束语

  本文对μC/、回调函数作了简单介绍。实现了键盘响应的,包括按钮、列表框各种控件,见图3。

  图3包含了中的所有控件,列表框可以实现上下选择,编辑框可以实现输入,按钮可响应外界消息。通过键盘的左右键来实现各控件的切换,以便对某些控件进行操作控制。

  

  

  


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭