windows.h
上传用户:zfj3589
上传日期:2022-07-13
资源大小:635k
文件大小:2k
源码类别:

微处理器开发

开发平台:

C/C++

  1. /****************************************************************************************
  2. * 文件名:WINDOWS.H
  3. * 功能:窗口管理。头文件,用于定义各种数据结构。
  4. * 作者:黄绍斌
  5. * 日期:2003.09.19
  6. * 备注:
  7. ****************************************************************************************/
  8. #ifndef  WINDOWS_H
  9. #define  WINDOWS_H
  10. /* 定义窗口数据结构 */
  11. typedef  struct
  12. {  uint32  x; // 窗口位置(左上角的x坐标)
  13.    uint32  y; // 窗口位置(左上角的y坐标)
  14.     
  15.    uint32  with; // 窗口宽度
  16.    uint32  hight; // 窗口高度
  17.    
  18.    uint8   *title; // 定义标题栏指针 (标题字符为ASCII字符串,最大个数受窗口限制)
  19.    uint8   *state; // 定义状态栏指针 (若为空时则不显示状态栏)   
  20. } WINDOWS;
  21. /****************************************************************************
  22. * 名称:GUI_WindowsDraw()
  23. * 功能:显示窗口。根据提供的窗口参数进行画窗口
  24. * 入口参数:dat 填充的数据(对于黑白色LCM,为0的点灭,为1的点显示)
  25. * 出口参数:返回0表示操作失败,返回1表示操作成功
  26. ****************************************************************************/
  27. extern  uint8  GUI_WindowsDraw(WINDOWS *win);
  28. /****************************************************************************
  29. * 名称:GUI_WindowsHide()
  30. * 功能:消隐窗口。
  31. * 入口参数:win 窗口句柄
  32. * 出口参数:返回0表示操作失败,返回1表示操作成功
  33. ****************************************************************************/
  34. extern uint8  GUI_WindowsHide(WINDOWS *win);
  35. /****************************************************************************
  36. * 名称:GUI_WindowsClr()
  37. * 功能:清屏窗口。
  38. * 入口参数:win 窗口句柄
  39. * 出口参数:无
  40. * 说明:使用此函数前要先使用GUI_WindowsDraw()将窗口画出。
  41. ****************************************************************************/
  42. extern  void  GUI_WindowsClr(WINDOWS *win);
  43. #endif