CXPDefine.h
上传用户:dengkfang
上传日期:2008-12-30
资源大小:5233k
文件大小:3k
源码类别:

CA认证

开发平台:

Visual C++

  1. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2. // 预处理
  3. #pragma once
  4. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  5. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  6. // 宏定义
  7. #define UNICODE // 指定编译为 Unicode 版本
  8. #define _UNICODE // 指定编译为 Unicode 版本
  9. #ifdef _USRDLL
  10. #define CXP_DLLMODE // 指定编译为动态连接库
  11. #define CXP_DLLAUTO // 指定动态连接库加载时自动设置 ClassXP
  12. #endif
  13. #define CXP_DETECTTHEME // 指定检测主题
  14. //#define CXP_MULTITHREAD // 指定支持多线程用户界面
  15. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  16. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  17. /// 窗口类型
  18. #define CXPC_BUTTON 0 // 按钮
  19. #define CXPC_STATIC 1 // 静态控件
  20. #define CXPC_EDITBOX 2 // 编辑框
  21. #define CXPC_HOTKEY 3 // 热键框
  22. #define CXPC_IPBOX 4 // IP 地址框
  23. #define CXPC_LISTBOX 5 // 列表框
  24. #define CXPC_LISTVIEW 6 // 列表视图
  25. #define CXPC_TREEVIEW 7 // 树形控件
  26. #define CXPC_COMBOBOX 8 // 组合框
  27. #define CXPC_DATETIME 9 // 日期/时间选择
  28. #define CXPC_SPINBOX 10 // 旋转控件
  29. #define CXPC_SCROLLBAR 11 // 滚动条
  30. #define CXPC_TRACKBAR 12 // 滑动条
  31. #define CXPC_PROGRESS 13 // 进度条
  32. #define CXPC_TABCTRL 14 // 制表控件
  33. #define CXPC_CALENDER 15 // 日历控件
  34. #define CXPC_ANIMATE 16 // 动画控件
  35. #define CXPC_HEADER 17 // 标题控件
  36. #define CXPC_TOOLBAR 18 // 工具栏
  37. #define CXPC_STATUSBAR 19 // 状态栏
  38. // 窗口状态
  39. #define CXPS_DISABLED 0x00000001L // 禁用状态
  40. #define CXPS_PRESSED 0x00000002L // 按下状态
  41. #define CXPS_HOTLIGHT 0x00000004L // 高亮状态 (鼠标在该窗口上)
  42. #define CXPS_FOCUS 0x00000010L // 具有键盘输入焦点
  43. #define CXPS_DEFAULT 0x00000100L // 按钮默认状态
  44. #define CXPS_CHECKED 0x00000200L // 按钮选中状态
  45. #define CXPS_INDETERMINATE 0x00000400L // 按钮未确定状态
  46. #define CXPS_SIMPLECMB 0x00001000L // 组合框简单属性
  47. #define CXPS_READONLY 0x00002000L // 编辑框只读状态
  48. #define CXPS_LEFTSPIN 0x00004000L // 旋转控件左边对齐
  49. #define CXPS_RIGHTSPIN 0x00008000L // 旋转控件右边对齐
  50. #define CXPS_ACCELSPIN 0x00010000L // 旋转控件按键加速
  51. #define CXPS_HORIZON 0x00020000L // 窗口具有水平属性
  52. #define CXPS_FIRSTPART 0x00040000L // 鼠标位于第一个区域
  53. // 箭头类型
  54. #define CXPA_SMALLLEFT 0 // 向左小箭头
  55. #define CXPA_SMALLRIGHT 1 // 向右小箭头
  56. #define CXPA_SMALLUP 2 // 向上小箭头
  57. #define CXPA_SMALLDOWN 3 // 向下小箭头
  58. #define CXPA_LARGELEFT 4 // 向左大箭头
  59. #define CXPA_LARGERIGHT 5 // 向右大箭头
  60. #define CXPA_LARGEUP 6 // 向上大箭头
  61. #define CXPA_LARGEDOWN 7 // 向下大箭头
  62. // 颜色
  63. #define CXPR_CANVAS GetSysColor(COLOR_BTNFACE)
  64. #define CXPR_TEXT GetSysColor(COLOR_BTNTEXT)
  65. #define CXPR_DTEXT GetSysColor(COLOR_GRAYTEXT)
  66. #define CXPR_FRAME 0x00BD9E7B
  67. #define CXPR_DFRAME (CXPR_CANVAS - 0x00202020)
  68. #define CXPR_WINDOW GetSysColor(COLOR_WINDOW)
  69. #define CXPR_DWINDOW CXPR_CANVAS
  70. #define CXPR_ARROW 0x0084614A
  71. #define CXPR_DARROW 0x00C6CBCE
  72. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////