osmessage.h
上传用户:wealth48
上传日期:2022-06-24
资源大小:1701k
文件大小:1k
源码类别:

uCOS

开发平台:

C/C++

  1. #ifndef __OSMESSAGE_H__
  2. #define __OSMESSAGE_H__
  3. #include "../inc/sysconfig.h"
  4. #if USE_MINIGUI==0
  5. #include "../inc/macro.h"
  6. #include "../ucos-ii/add/control.h"
  7. #define OSMessageQSize 20
  8. ///////////////////////////Message struct////////////////////////////
  9. typedef struct {
  10. POS_Ctrl pOSCtrl; //消息所发到的窗口(控件)
  11. U32 Message;
  12. U32 WParam;
  13. U32 LParam;
  14. }OSMSG, *POSMSG;
  15. #define OSM_KEY 1 //键盘消息
  16. #define OSM_TOUCH_SCREEN 2 //触摸屏消息
  17. #define OSM_SERIAL 100 //串口收到数据的消息
  18. #define OSM_LISTCTRL_SELCHANGE 1001 //列表框的选择被改变的消息
  19. #define OSM_LISTCTRL_SELDBCLICK 1002 //列表框的选择双击消息
  20. #define OSM_BUTTON_CLICK 1003 //单击按钮消息
  21. POSMSG OSCreateMessage(POS_Ctrl pOSCtrl, U32 Message, U32 wparam, U32 lparam);
  22. U8 SendMessage(POSMSG pmsg);
  23. POSMSG WaitMessage(INT16U timeout);
  24. void DeleteMessage(POSMSG pMsg);
  25. void initOSMessage(void);
  26. #endif //#if USE_MINIGUI==0
  27. #endif