加入收藏 | 设为首页 | 会员中心 | 我要投稿 | RSSRSS-巴斯仪表网
您当前的位置:首页 > 电子发烧 > 单片机学习

UC/GUI几个基本消息总结

时间:2013-09-08  来源:123485.com  作者:9stone

UC/GUI是采用消息驱动的,它专门有一套对外收集消息的接口,要使用UC/GUI,必须对它的消息驱动机制有所了解。
UC/GUI的一些基本消息列举如下:
-WM_CREATE——窗体创建消息。每创建一个窗体后都会向该窗体法从此消息,但在UCGUI中对于此消息的处理很少。如果用户想在对话框后做些初始化的操作或者创建其他子窗体,可以处理此消息,不过对话框一般有专门的初始化消息WM_INIT_DIALOG。
-WM_SHOW——显示窗体消息。此消息在UCGUI中各控件窗体内均未作处理。
-WM_SET_ENABLE——设置窗体不能使用消息。不过请注意,UCGUI中有些窗体为不可改变的
-WM_PAINT——窗体重绘消息。当窗体所在区域全部或者部分无效时,系统将会发出该重绘消息,将该窗体重绘。如果用户想要在窗体上画出一些信息,一般都在该消息当中操作。UCGUI中提供的各种系统空间都必须在其系统系统提供的消息回调函数中处理此消息来绘出控件。当由外部输入操作使部分窗体无效时,系统都会在消息处理中发送该消息到窗体消息回调函数中,以重绘此窗体。
-WM_TOUCH——处理MOUSE或者触摸屏等滑动操作方式的输入外设的消息。该消息中必须包含消息在屏幕中的发生位置坐标及输入设备状态(按下状态或弹起状态)。此消息在任务消息循环中处理,一旦产生就会发送给当前焦点窗体。
-WM_KEY——处理按键式操作的输入外设的消息。消息中须包含按键的按下或弹起状态。此消息也是在任务消息循环中处理,一旦产生就会发送给当前焦点窗体。
-WM_SET_FOCUS——当前焦点窗体设定消息。用户可以通过此消息来设定当前的焦点窗体。外部输入操作也会改变当前焦点窗体。
-WM_NOTIFY_PARENT——此消息将子窗体的外设输入的消息传递到它的父窗体。因为一般情况下消息都是在父窗体重统一处理,所以就必须要子窗体将获取的外设输入消息传送给父窗体。
-WM_DELETE——删除窗体时发送此消息。此消息在UCGUI中主要由WM_DeleteWindow()函数发送,主要清除窗体数据结构所占用内存。


分享到:
来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
栏目导航->单片机学习
  • 电子应用基础
  • 电源技术
  • 无线传输技术
  • 信号处理
  • PCB设计
  • EDA技术
  • 单片机学习
  • 电子工具设备
  • 技术文章
  • 精彩拆解欣赏
  • 推荐资讯
    使用普通运放的仪表放大器
    使用普通运放的仪表放
    3V与5V混合系统中逻辑器接口问题
    3V与5V混合系统中逻辑
    数字PID控制及其改进算法的应用
    数字PID控制及其改进
    恶劣环境下的高性价比AD信号处理数据采集系统
    恶劣环境下的高性价比
    栏目更新
    栏目热门