home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2000 May / MICD_2000_05.iso / CBuilder5 / INSTALL / DATA1.CAB / Program_Built_Files / Include / commctrl.rh < prev    next >
Text File  |  2000-02-01  |  8KB  |  256 lines

  1. /*++ BUILD Version: 0000     Increment this if a change has global effects
  2.  
  3. Copyright (c) 1990-1999  Microsoft Corporation
  4.  
  5. Module Name:
  6.  
  7.     commctrl.rh
  8.  
  9. Abstract:
  10.  
  11.     This module defines the 32-Bit Windows resource codes from commctrl.h.
  12.  
  13. Revision History:
  14.  
  15. --*/
  16.  
  17. #define HDS_HORZ                0x0000
  18. #define HDS_BUTTONS             0x0002
  19. #if (_WIN32_IE >= 0x0300)
  20. #define HDS_HOTTRACK            0x0004
  21. #endif
  22. #define HDS_HIDDEN              0x0008
  23.  
  24. #if (_WIN32_IE >= 0x0300)
  25. #define HDS_DRAGDROP            0x0040
  26. #define HDS_FULLDRAG            0x0080
  27. #endif
  28. #if (_WIN32_IE >= 0x0500)
  29. #define HDS_FILTERBAR           0x0100
  30. #endif
  31.  
  32.  
  33. #if (_WIN32_IE >= 0x0400)
  34. #define RBS_TOOLTIPS        0x0100
  35. #define RBS_VARHEIGHT       0x0200
  36. #define RBS_BANDBORDERS     0x0400
  37. #define RBS_FIXEDORDER      0x0800
  38. #define RBS_REGISTERDROP    0x1000
  39. #define RBS_AUTOSIZE        0x2000
  40. #define RBS_VERTICALGRIPPER 0x4000  // this always has the vertical gripper (default for horizontal mode)
  41. #define RBS_DBLCLKTOGGLE    0x8000
  42. #else
  43. #define RBS_TOOLTIPS        0x00000100
  44. #define RBS_VARHEIGHT       0x00000200
  45. #define RBS_BANDBORDERS     0x00000400
  46. #define RBS_FIXEDORDER      0x00000800
  47. #endif      // _WIN32_IE >= 0x0400
  48.  
  49.  
  50.  
  51. #define TTS_ALWAYSTIP           0x01
  52. #define TTS_NOPREFIX            0x02
  53. #if (_WIN32_IE >= 0x0500)
  54. #define TTS_NOANIMATE           0x10
  55. #define TTS_NOFADE              0x20
  56. #define TTS_BALLOON             0x40
  57. #endif
  58.  
  59.  
  60. #define SBARS_SIZEGRIP          0x0100
  61. #if (_WIN32_IE >= 0x0500)
  62. #define SBARS_TOOLTIPS          0x0800
  63. #endif
  64.  
  65. #if (_WIN32_IE >= 0x0400)
  66. // this is a status bar flag, preference to SBARS_TOOLTIPS
  67. #define SBT_TOOLTIPS            0x0800
  68. #endif
  69.  
  70.  
  71. #define TBS_AUTOTICKS           0x0001
  72. #define TBS_VERT                0x0002
  73. #define TBS_HORZ                0x0000
  74. #define TBS_TOP                 0x0004
  75. #define TBS_BOTTOM              0x0000
  76. #define TBS_LEFT                0x0004
  77. #define TBS_RIGHT               0x0000
  78. #define TBS_BOTH                0x0008
  79. #define TBS_NOTICKS             0x0010
  80. #define TBS_ENABLESELRANGE      0x0020
  81. #define TBS_FIXEDLENGTH         0x0040
  82. #define TBS_NOTHUMB             0x0080
  83. #if (_WIN32_IE >= 0x0300)
  84. #define TBS_TOOLTIPS            0x0100
  85. #endif
  86. #if (_WIN32_IE >= 0x0500)
  87. #define TBS_REVERSED            0x0200  // Accessibility hint: the smaller number (usually the min value) means "high" and the larger number (usually the max value) means "low"
  88. #endif
  89.  
  90.  
  91. #define UDS_WRAP                0x0001
  92. #define UDS_SETBUDDYINT         0x0002
  93. #define UDS_ALIGNRIGHT          0x0004
  94. #define UDS_ALIGNLEFT           0x0008
  95. #define UDS_AUTOBUDDY           0x0010
  96. #define UDS_ARROWKEYS           0x0020
  97. #define UDS_HORZ                0x0040
  98. #define UDS_NOTHOUSANDS         0x0080
  99. #if (_WIN32_IE >= 0x0300)
  100. #define UDS_HOTTRACK            0x0100
  101. #endif
  102.  
  103.  
  104. #if (_WIN32_IE >= 0x0300)
  105. #define PBS_SMOOTH              0x01
  106. #define PBS_VERTICAL            0x04
  107. #endif
  108.  
  109.  
  110. //====== COMMON CONTROL STYLES ================================================
  111.  
  112. #define CCS_TOP                 0x00000001L
  113. #define CCS_NOMOVEY             0x00000002L
  114. #define CCS_BOTTOM              0x00000003L
  115. #define CCS_NORESIZE            0x00000004L
  116. #define CCS_NOPARENTALIGN       0x00000008L
  117. #define CCS_ADJUSTABLE          0x00000020L
  118. #define CCS_NODIVIDER           0x00000040L
  119. #if (_WIN32_IE >= 0x0300)
  120. #define CCS_VERT                0x00000080L
  121. #define CCS_LEFT                (CCS_VERT | CCS_TOP)
  122. #define CCS_RIGHT               (CCS_VERT | CCS_BOTTOM)
  123. #define CCS_NOMOVEX             (CCS_VERT | CCS_NOMOVEY)
  124. #endif
  125.  
  126.  
  127. #define LVS_ICON                0x0000
  128. #define LVS_REPORT              0x0001
  129. #define LVS_SMALLICON           0x0002
  130. #define LVS_LIST                0x0003
  131. #define LVS_TYPEMASK            0x0003
  132. #define LVS_SINGLESEL           0x0004
  133. #define LVS_SHOWSELALWAYS       0x0008
  134. #define LVS_SORTASCENDING       0x0010
  135. #define LVS_SORTDESCENDING      0x0020
  136. #define LVS_SHAREIMAGELISTS     0x0040
  137. #define LVS_NOLABELWRAP         0x0080
  138. #define LVS_AUTOARRANGE         0x0100
  139. #define LVS_EDITLABELS          0x0200
  140. #if (_WIN32_IE >= 0x0300)
  141. #define LVS_OWNERDATA           0x1000
  142. #endif
  143. #define LVS_NOSCROLL            0x2000
  144.  
  145. #define LVS_TYPESTYLEMASK       0xfc00
  146.  
  147. #define LVS_ALIGNTOP            0x0000
  148. #define LVS_ALIGNLEFT           0x0800
  149. #define LVS_ALIGNMASK           0x0c00
  150.  
  151. #define LVS_OWNERDRAWFIXED      0x0400
  152. #define LVS_NOCOLUMNHEADER      0x4000
  153. #define LVS_NOSORTHEADER        0x8000
  154.  
  155.  
  156. #define TVS_HASBUTTONS          0x0001
  157. #define TVS_HASLINES            0x0002
  158. #define TVS_LINESATROOT         0x0004
  159. #define TVS_EDITLABELS          0x0008
  160. #define TVS_DISABLEDRAGDROP     0x0010
  161. #define TVS_SHOWSELALWAYS       0x0020
  162. #if (_WIN32_IE >= 0x0300)
  163. #define TVS_RTLREADING          0x0040
  164.  
  165. #define TVS_NOTOOLTIPS          0x0080
  166. #define TVS_CHECKBOXES          0x0100
  167. #define TVS_TRACKSELECT         0x0200
  168. #if (_WIN32_IE >= 0x0400)
  169. #define TVS_SINGLEEXPAND        0x0400
  170. #define TVS_INFOTIP             0x0800
  171. #define TVS_FULLROWSELECT       0x1000
  172. #define TVS_NOSCROLL            0x2000
  173. #define TVS_NONEVENHEIGHT       0x4000
  174. #endif
  175. #if (_WIN32_IE >= 0x500)
  176. #define TVS_NOHSCROLL           0x8000  // TVS_NOSCROLL overrides this
  177. #endif
  178.  
  179. #endif
  180.  
  181.  
  182. #if (_WIN32_IE >= 0x0300)
  183. #define TCS_SCROLLOPPOSITE      0x0001   // assumes multiline tab
  184. #define TCS_BOTTOM              0x0002
  185. #define TCS_RIGHT               0x0002
  186. #define TCS_MULTISELECT         0x0004  // allow multi-select in button mode
  187. #endif
  188. #if (_WIN32_IE >= 0x0400)
  189. #define TCS_FLATBUTTONS         0x0008
  190. #endif
  191. #define TCS_FORCEICONLEFT       0x0010
  192. #define TCS_FORCELABELLEFT      0x0020
  193. #if (_WIN32_IE >= 0x0300)
  194. #define TCS_HOTTRACK            0x0040
  195. #define TCS_VERTICAL            0x0080
  196. #endif
  197. #define TCS_TABS                0x0000
  198. #define TCS_BUTTONS             0x0100
  199. #define TCS_SINGLELINE          0x0000
  200. #define TCS_MULTILINE           0x0200
  201. #define TCS_RIGHTJUSTIFY        0x0000
  202. #define TCS_FIXEDWIDTH          0x0400
  203. #define TCS_RAGGEDRIGHT         0x0800
  204. #define TCS_FOCUSONBUTTONDOWN   0x1000
  205. #define TCS_OWNERDRAWFIXED      0x2000
  206. #define TCS_TOOLTIPS            0x4000
  207. #define TCS_FOCUSNEVER          0x8000
  208.  
  209.  
  210. #define ACS_CENTER              0x0001
  211. #define ACS_TRANSPARENT         0x0002
  212. #define ACS_AUTOPLAY            0x0004
  213. #if (_WIN32_IE >= 0x0300)
  214. #define ACS_TIMER               0x0008  // don't use threads... use timers
  215. #endif
  216.  
  217.  
  218. #define MCS_DAYSTATE        0x0001
  219. #define MCS_MULTISELECT     0x0002
  220. #define MCS_WEEKNUMBERS     0x0004
  221. #if (_WIN32_IE >= 0x0400)
  222. #define MCS_NOTODAYCIRCLE   0x0008
  223. #define MCS_NOTODAY         0x0010
  224. #else
  225. #define MCS_NOTODAY         0x0008
  226. #endif
  227.  
  228.  
  229.  
  230. #define DTS_UPDOWN          0x0001 // use UPDOWN instead of MONTHCAL
  231. #define DTS_SHOWNONE        0x0002 // allow a NONE selection
  232. #define DTS_SHORTDATEFORMAT 0x0000 // use the short date format (app must forward WM_WININICHANGE messages)
  233. #define DTS_LONGDATEFORMAT  0x0004 // use the long date format (app must forward WM_WININICHANGE messages)
  234. #if (_WIN32_IE >= 0x500)
  235. #define DTS_SHORTDATECENTURYFORMAT 0x000C// short date format with century (app must forward WM_WININICHANGE messages)
  236. #endif // (_WIN32_IE >= 0x500)
  237. #define DTS_TIMEFORMAT      0x0009 // use the time format (app must forward WM_WININICHANGE messages)
  238. #define DTS_APPCANPARSE     0x0010 // allow user entered strings (app MUST respond to DTN_USERSTRING)
  239. #define DTS_RIGHTALIGN      0x0020 // right-align popup instead of left-align it
  240.  
  241.  
  242. #define PGS_VERT                0x00000000
  243. #define PGS_HORZ                0x00000001
  244. #define PGS_AUTOSCROLL          0x00000002
  245. #define PGS_DRAGNDROP           0x00000004
  246.  
  247.  
  248. // style definition
  249. #define NFS_EDIT                0x0001
  250. #define NFS_STATIC              0x0002
  251. #define NFS_LISTCOMBO           0x0004
  252. #define NFS_BUTTON              0x0008
  253. #define NFS_ALL                 0x0010
  254. #define NFS_USEFONTASSOC        0x0020
  255.  
  256.