嵌入式用户图形接口uC/GUI的简单分析
时间:10-08
来源:互联网
点击:
调函数 */
WM_SetCallback(WM_HBKWIN, 0);
}
}
void main(void)
{
GUI_Init();
DemoRedraw();
}
消息传递机制
程序清单4.2中,回调函数执行的功能依赖于所接收到的消息。Switch语句中根据消息的类型,分别执行不同的功能。
WM_MESSAGE的成员如下:
MsgId:消息类型
HWin: 目的窗口
HWinSrc: 源窗口
Data.p : 数据指针
Data.v: 数据值
其中MsgId的类型如下:
WM_PAINT: 窗口重绘
WM_CREATE: 窗口一建立就发送
WM_DELETE: 窗口一删除就发送
WM_SIZE : 窗口尺寸发生改变就发送
WM_MOVE : 窗口移动就发送
WM_SHOW : 接收到show命令就发送
WM_HIDE : 接收到hide命令就发送
WM_TOUCH: 触摸屏信息
应用程序还可以为自己定义额外的消息。为保证它们不用到uC/GUI的消息ID,用户定义的消息从WM_USER后面开始,如:
#define MY_MESSAGE_AAA WM_USER +0
#define MY_MESSAGE_BBB WM_USER +1
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)
