home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 July / CMCD0704.ISO / Software / Shareware / Comunicatii / jyte / jyte.exe / commctrl.py < prev    next >
Text File  |  2003-06-30  |  49KB  |  1,531 lines

  1. # Generated by h2py from COMMCTRL.H
  2. WM_USER = 1024
  3. ICC_LISTVIEW_CLASSES = 1        # listview, header
  4. ICC_TREEVIEW_CLASSES = 2        # treeview, tooltips
  5. ICC_BAR_CLASSES = 4            # toolbar, statusbar, trackbar, tooltips
  6. ICC_TAB_CLASSES = 8            # tab, tooltips
  7. ICC_UPDOWN_CLASS = 16            # updown
  8. ICC_PROGRESS_CLASS = 32        # progress
  9. ICC_HOTKEY_CLASS = 64            # hotkey
  10. ICC_ANIMATE_CLASS = 128        # animate
  11. ICC_WIN95_CLASSES = 255
  12. ICC_DATE_CLASSES = 256            # month picker, date picker, time picker, updown
  13. ICC_USEREX_CLASSES = 512        # comboex
  14. ICC_COOL_CLASSES = 1024            # rebar (coolbar) control
  15. ICC_INTERNET_CLASSES = 2048
  16. ICC_PAGESCROLLER_CLASS = 4096        # page scroller
  17. ICC_NATIVEFNTCTL_CLASS = 8192        # native font control
  18. ODT_HEADER = 100
  19. ODT_TAB = 101
  20. ODT_LISTVIEW = 102
  21. PY_0U = 5177344
  22. NM_FIRST = (PY_0U)                # generic to all controls
  23. NM_LAST = (PY_0U- 99)
  24. LVN_FIRST = (PY_0U-100)            # listview
  25. LVN_LAST = (PY_0U-199)
  26. HDN_FIRST = (PY_0U-300)            # header
  27. HDN_LAST = (PY_0U-399)
  28. TVN_FIRST = (PY_0U-400)            # treeview
  29. TVN_LAST = (PY_0U-499)
  30. TTN_FIRST = (PY_0U-520)            # tooltips
  31. TTN_LAST = (PY_0U-549)
  32. TCN_FIRST = (PY_0U-550)            # tab control
  33. TCN_LAST = (PY_0U-580)
  34. CDN_FIRST = (PY_0U-601)            # common dialog (new)
  35. CDN_LAST = (PY_0U-699)
  36. TBN_FIRST = (PY_0U-700)            # toolbar
  37. TBN_LAST = (PY_0U-720)
  38. UDN_FIRST = (PY_0U-721)            # updown
  39. UDN_LAST = (PY_0U-740)
  40. MCN_FIRST = (PY_0U-750)            # monthcal
  41. MCN_LAST = (PY_0U-759)
  42. DTN_FIRST = (PY_0U-760)            # datetimepick
  43. DTN_LAST = (PY_0U-799)
  44. CBEN_FIRST = (PY_0U-800)        # combo box ex
  45. CBEN_LAST = (PY_0U-830)
  46. RBN_FIRST = (PY_0U-831)            # rebar
  47. RBN_LAST = (PY_0U-859)
  48. IPN_FIRST = (PY_0U-860)            # internet address
  49. IPN_LAST = (PY_0U-879)            # internet address
  50. SBN_FIRST = (PY_0U-880)            # status bar
  51. SBN_LAST = (PY_0U-899)
  52. PGN_FIRST = (PY_0U-900)            # Pager Control
  53. PGN_LAST = (PY_0U-950)
  54. LVM_FIRST = 4096                # ListView messages
  55. TV_FIRST = 4352                    # TreeView messages
  56. HDM_FIRST = 4608                # Header messages
  57. TCM_FIRST = 4864                # Tab control messages
  58. PGM_FIRST = 5120                # Pager control messages
  59. CCM_FIRST = 8192                # Common control shared messages
  60. CCM_SETBKCOLOR = (CCM_FIRST + 1)        # lParam is bkColor
  61. CCM_SETCOLORSCHEME = (CCM_FIRST + 2)    # lParam is color scheme
  62. CCM_GETCOLORSCHEME = (CCM_FIRST + 3)    # fills in COLORSCHEME pointed to by lParam
  63. CCM_GETDROPTARGET = (CCM_FIRST + 4)
  64. CCM_SETUNICODEFORMAT = (CCM_FIRST + 5)
  65. CCM_GETUNICODEFORMAT = (CCM_FIRST + 6)
  66. INFOTIPSIZE = 1024
  67. NM_OUTOFMEMORY = (NM_FIRST-1)
  68. NM_CLICK = (NM_FIRST-2)                # uses NMCLICK struct
  69. NM_DBLCLK = (NM_FIRST-3)
  70. NM_RETURN = (NM_FIRST-4)
  71. NM_RCLICK = (NM_FIRST-5)            # uses NMCLICK struct
  72. NM_RDBLCLK = (NM_FIRST-6)
  73. NM_SETFOCUS = (NM_FIRST-7)
  74. NM_KILLFOCUS = (NM_FIRST-8)
  75. NM_CUSTOMDRAW = (NM_FIRST-12)
  76. NM_HOVER = (NM_FIRST-13)
  77. NM_NCHITTEST = (NM_FIRST-14)            # uses NMMOUSE struct
  78. NM_KEYDOWN = (NM_FIRST-15)            # uses NMKEY struct
  79. NM_RELEASEDCAPTURE = (NM_FIRST-16)
  80. NM_SETCURSOR = (NM_FIRST-17)            # uses NMMOUSE struct
  81. NM_CHAR = (NM_FIRST-18)                # uses NMCHAR struct
  82. MSGF_COMMCTRL_BEGINDRAG = 16896
  83. MSGF_COMMCTRL_SIZEHEADER = 16897
  84. MSGF_COMMCTRL_DRAGSELECT = 16898
  85. MSGF_COMMCTRL_TOOLBARCUST = 16899
  86. CDRF_DODEFAULT = 0
  87. CDRF_NEWFONT = 2
  88. CDRF_SKIPDEFAULT = 4
  89. CDRF_NOTIFYPOSTPAINT = 16
  90. CDRF_NOTIFYITEMDRAW = 32
  91. CDRF_NOTIFYSUBITEMDRAW = 32  # flags are the same, we can distinguish by context
  92. CDRF_NOTIFYPOSTERASE = 64
  93. CDDS_PREPAINT = 1
  94. CDDS_POSTPAINT = 2
  95. CDDS_PREERASE = 3
  96. CDDS_POSTERASE = 4
  97. CDDS_ITEM = 65536
  98. CDDS_ITEMPREPAINT = (CDDS_ITEM | CDDS_PREPAINT)
  99. CDDS_ITEMPOSTPAINT = (CDDS_ITEM | CDDS_POSTPAINT)
  100. CDDS_ITEMPREERASE = (CDDS_ITEM | CDDS_PREERASE)
  101. CDDS_ITEMPOSTERASE = (CDDS_ITEM | CDDS_POSTERASE)
  102. CDDS_SUBITEM = 131072
  103. CDIS_SELECTED = 1
  104. CDIS_GRAYED = 2
  105. CDIS_DISABLED = 4
  106. CDIS_CHECKED = 8
  107. CDIS_FOCUS = 16
  108. CDIS_DEFAULT = 32
  109. CDIS_HOT = 64
  110. CDIS_MARKED = 128
  111. CDIS_INDETERMINATE = 256
  112. CLR_NONE = 0xFFFFFFFFL
  113. CLR_DEFAULT = 0xFF000000L
  114. ILC_MASK = 1
  115. ILC_COLOR = 0
  116. ILC_COLORDDB = 254
  117. ILC_COLOR4 = 4
  118. ILC_COLOR8 = 8
  119. ILC_COLOR16 = 16
  120. ILC_COLOR24 = 24
  121. ILC_COLOR32 = 32
  122. ILC_PALETTE = 2048      # (not implemented)
  123. ILD_NORMAL = 0
  124. ILD_TRANSPARENT = 1
  125. ILD_MASK = 16
  126. ILD_IMAGE = 32
  127. ILD_ROP = 64
  128. ILD_BLEND25 = 2
  129. ILD_BLEND50 = 4
  130. ILD_OVERLAYMASK = 3840
  131. ILD_SELECTED = ILD_BLEND50
  132. ILD_FOCUS = ILD_BLEND25
  133. ILD_BLEND = ILD_BLEND50
  134. CLR_HILIGHT = CLR_DEFAULT
  135. ILCF_MOVE = (0)
  136. ILCF_SWAP = (1)
  137. WC_HEADERA = "SysHeader32"
  138. WC_HEADER = WC_HEADERA
  139. HDS_HORZ = 0
  140. HDS_BUTTONS = 2
  141. HDS_HOTTRACK = 4
  142. HDS_HIDDEN = 8
  143. HDS_DRAGDROP = 64
  144. HDS_FULLDRAG = 128
  145. HDI_WIDTH = 1
  146. HDI_HEIGHT = HDI_WIDTH
  147. HDI_TEXT = 2
  148. HDI_FORMAT = 4
  149. HDI_LPARAM = 8
  150. HDI_BITMAP = 16
  151. HDI_IMAGE = 32
  152. HDI_DI_SETITEM = 64
  153. HDI_ORDER = 128
  154. HDF_LEFT = 0
  155. HDF_RIGHT = 1
  156. HDF_CENTER = 2
  157. HDF_JUSTIFYMASK = 3
  158. HDF_RTLREADING = 4
  159. HDF_OWNERDRAW = 32768
  160. HDF_STRING = 16384
  161. HDF_BITMAP = 8192
  162. HDF_BITMAP_ON_RIGHT = 4096
  163. HDF_IMAGE = 2048
  164. HDM_GETITEMCOUNT = (HDM_FIRST + 0)
  165. HDM_INSERTITEMA = (HDM_FIRST + 1)
  166. HDM_INSERTITEMW = (HDM_FIRST + 10)
  167. HDM_INSERTITEM = HDM_INSERTITEMA
  168. HDM_DELETEITEM = (HDM_FIRST + 2)
  169. HDM_GETITEMA = (HDM_FIRST + 3)
  170. HDM_GETITEMW = (HDM_FIRST + 11)
  171. HDM_GETITEM = HDM_GETITEMA
  172. HDM_SETITEMA = (HDM_FIRST + 4)
  173. HDM_SETITEMW = (HDM_FIRST + 12)
  174. HDM_SETITEM = HDM_SETITEMA
  175. HDM_LAYOUT = (HDM_FIRST + 5)
  176. HHT_NOWHERE = 1
  177. HHT_ONHEADER = 2
  178. HHT_ONDIVIDER = 4
  179. HHT_ONDIVOPEN = 8
  180. HHT_ABOVE = 256
  181. HHT_BELOW = 512
  182. HHT_TORIGHT = 1024
  183. HHT_TOLEFT = 2048
  184. HDM_HITTEST = (HDM_FIRST + 6)
  185. HDM_GETITEMRECT = (HDM_FIRST + 7)
  186. HDM_SETIMAGELIST = (HDM_FIRST + 8)
  187. HDM_GETIMAGELIST = (HDM_FIRST + 9)
  188. HDM_ORDERTOINDEX = (HDM_FIRST + 15)
  189. HDM_CREATEDRAGIMAGE = (HDM_FIRST + 16)  # wparam = which item (by index)
  190. HDM_GETORDERARRAY = (HDM_FIRST + 17)
  191. HDM_SETORDERARRAY = (HDM_FIRST + 18)
  192. HDM_SETHOTDIVIDER = (HDM_FIRST + 19)
  193. HDM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT
  194. HDM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT
  195. HDN_ITEMCHANGINGA = (HDN_FIRST-0)
  196. HDN_ITEMCHANGINGW = (HDN_FIRST-20)
  197. HDN_ITEMCHANGEDA = (HDN_FIRST-1)
  198. HDN_ITEMCHANGEDW = (HDN_FIRST-21)
  199. HDN_ITEMCLICKA = (HDN_FIRST-2)
  200. HDN_ITEMCLICKW = (HDN_FIRST-22)
  201. HDN_ITEMDBLCLICKA = (HDN_FIRST-3)
  202. HDN_ITEMDBLCLICKW = (HDN_FIRST-23)
  203. HDN_DIVIDERDBLCLICKA = (HDN_FIRST-5)
  204. HDN_DIVIDERDBLCLICKW = (HDN_FIRST-25)
  205. HDN_BEGINTRACKA = (HDN_FIRST-6)
  206. HDN_BEGINTRACKW = (HDN_FIRST-26)
  207. HDN_ENDTRACKA = (HDN_FIRST-7)
  208. HDN_ENDTRACKW = (HDN_FIRST-27)
  209. HDN_TRACKA = (HDN_FIRST-8)
  210. HDN_TRACKW = (HDN_FIRST-28)
  211. HDN_GETDISPINFOA = (HDN_FIRST-9)
  212. HDN_GETDISPINFOW = (HDN_FIRST-29)
  213. HDN_BEGINDRAG = (HDN_FIRST-10)
  214. HDN_ENDDRAG = (HDN_FIRST-11)
  215. HDN_ITEMCHANGING = HDN_ITEMCHANGINGA
  216. HDN_ITEMCHANGED = HDN_ITEMCHANGEDA
  217. HDN_ITEMCLICK = HDN_ITEMCLICKA
  218. HDN_ITEMDBLCLICK = HDN_ITEMDBLCLICKA
  219. HDN_DIVIDERDBLCLICK = HDN_DIVIDERDBLCLICKA
  220. HDN_BEGINTRACK = HDN_BEGINTRACKA
  221. HDN_ENDTRACK = HDN_ENDTRACKA
  222. HDN_TRACK = HDN_TRACKA
  223. HDN_GETDISPINFO = HDN_GETDISPINFOA
  224. TOOLBARCLASSNAMEA = "ToolbarWindow32"
  225. TOOLBARCLASSNAME = TOOLBARCLASSNAMEA
  226. CMB_MASKED = 2
  227. TBSTATE_CHECKED = 1
  228. TBSTATE_PRESSED = 2
  229. TBSTATE_ENABLED = 4
  230. TBSTATE_HIDDEN = 8
  231. TBSTATE_INDETERMINATE = 16
  232. TBSTATE_WRAP = 32
  233. TBSTATE_ELLIPSES = 64
  234. TBSTATE_MARKED = 128
  235. TBSTYLE_BUTTON = 0
  236. TBSTYLE_SEP = 1
  237. TBSTYLE_CHECK = 2
  238. TBSTYLE_GROUP = 4
  239. TBSTYLE_CHECKGROUP = (TBSTYLE_GROUP | TBSTYLE_CHECK)
  240. TBSTYLE_DROPDOWN = 8
  241. TBSTYLE_AUTOSIZE = 16 # automatically calculate the cx of the button
  242. TBSTYLE_NOPREFIX = 32 # if this button should not have accel prefix
  243. TBSTYLE_TOOLTIPS = 256
  244. TBSTYLE_WRAPABLE = 512
  245. TBSTYLE_ALTDRAG = 1024
  246. TBSTYLE_FLAT = 2048
  247. TBSTYLE_LIST = 4096
  248. TBSTYLE_CUSTOMERASE = 8192
  249. TBSTYLE_REGISTERDROP = 16384
  250. TBSTYLE_TRANSPARENT = 32768
  251. TBSTYLE_EX_DRAWDDARROWS = 1
  252. TBCDRF_NOEDGES = 65536  # Don't draw button edges
  253. TBCDRF_HILITEHOTTRACK = 131072  # Use color of the button bk when hottracked
  254. TBCDRF_NOOFFSET = 262144  # Don't offset button if pressed
  255. TBCDRF_NOMARK = 524288  # Don't draw default highlight of image/text for TBSTATE_MARKED
  256. TBCDRF_NOETCHEDEFFECT = 1048576  # Don't draw etched effect for disabled items
  257. TB_ENABLEBUTTON = (WM_USER + 1)
  258. TB_CHECKBUTTON = (WM_USER + 2)
  259. TB_PRESSBUTTON = (WM_USER + 3)
  260. TB_HIDEBUTTON = (WM_USER + 4)
  261. TB_INDETERMINATE = (WM_USER + 5)
  262. TB_MARKBUTTON = (WM_USER + 6)
  263. TB_ISBUTTONENABLED = (WM_USER + 9)
  264. TB_ISBUTTONCHECKED = (WM_USER + 10)
  265. TB_ISBUTTONPRESSED = (WM_USER + 11)
  266. TB_ISBUTTONHIDDEN = (WM_USER + 12)
  267. TB_ISBUTTONINDETERMINATE = (WM_USER + 13)
  268. TB_ISBUTTONHIGHLIGHTED = (WM_USER + 14)
  269. TB_SETSTATE = (WM_USER + 17)
  270. TB_GETSTATE = (WM_USER + 18)
  271. TB_ADDBITMAP = (WM_USER + 19)
  272. HINST_COMMCTRL = -1
  273. IDB_STD_SMALL_COLOR = 0
  274. IDB_STD_LARGE_COLOR = 1
  275. IDB_VIEW_SMALL_COLOR = 4
  276. IDB_VIEW_LARGE_COLOR = 5
  277. IDB_HIST_SMALL_COLOR = 8
  278. IDB_HIST_LARGE_COLOR = 9
  279. STD_CUT = 0
  280. STD_COPY = 1
  281. STD_PASTE = 2
  282. STD_UNDO = 3
  283. STD_REDOW = 4
  284. STD_DELETE = 5
  285. STD_FILENEW = 6
  286. STD_FILEOPEN = 7
  287. STD_FILESAVE = 8
  288. STD_PRINTPRE = 9
  289. STD_PROPERTIES = 10
  290. STD_HELP = 11
  291. STD_FIND = 12
  292. STD_REPLACE = 13
  293. STD_PRINT = 14
  294. VIEW_LARGEICONS = 0
  295. VIEW_SMALLICONS = 1
  296. VIEW_LIST = 2
  297. VIEW_DETAILS = 3
  298. VIEW_SORTNAME = 4
  299. VIEW_SORTSIZE = 5
  300. VIEW_SORTDATE = 6
  301. VIEW_SORTTYPE = 7
  302. VIEW_PARENTFOLDER = 8
  303. VIEW_NETCONNECT = 9
  304. VIEW_NETDISCONNECT = 10
  305. VIEW_NEWFOLDER = 11
  306. VIEW_VIEWMENU = 12
  307. HIST_BACK = 0
  308. HIST_FORWARD = 1
  309. HIST_FAVORITES = 2
  310. HIST_ADDTOFAVORITES = 3
  311. HIST_VIEWTREE = 4
  312. TB_ADDBUTTONSA = (WM_USER + 20)
  313. TB_INSERTBUTTONA = (WM_USER + 21)
  314. TB_ADDBUTTONS = (WM_USER + 20)
  315. TB_INSERTBUTTON = (WM_USER + 21)
  316. TB_DELETEBUTTON = (WM_USER + 22)
  317. TB_GETBUTTON = (WM_USER + 23)
  318. TB_BUTTONCOUNT = (WM_USER + 24)
  319. TB_COMMANDTOINDEX = (WM_USER + 25)
  320. TB_SAVERESTOREA = (WM_USER + 26)
  321. TB_SAVERESTOREW = (WM_USER + 76)
  322. TB_CUSTOMIZE = (WM_USER + 27)
  323. TB_ADDSTRINGA = (WM_USER + 28)
  324. TB_ADDSTRINGW = (WM_USER + 77)
  325. TB_GETITEMRECT = (WM_USER + 29)
  326. TB_BUTTONSTRUCTSIZE = (WM_USER + 30)
  327. TB_SETBUTTONSIZE = (WM_USER + 31)
  328. TB_SETBITMAPSIZE = (WM_USER + 32)
  329. TB_AUTOSIZE = (WM_USER + 33)
  330. TB_GETTOOLTIPS = (WM_USER + 35)
  331. TB_SETTOOLTIPS = (WM_USER + 36)
  332. TB_SETPARENT = (WM_USER + 37)
  333. TB_SETROWS = (WM_USER + 39)
  334. TB_GETROWS = (WM_USER + 40)
  335. TB_SETCMDID = (WM_USER + 42)
  336. TB_CHANGEBITMAP = (WM_USER + 43)
  337. TB_GETBITMAP = (WM_USER + 44)
  338. TB_GETBUTTONTEXTA = (WM_USER + 45)
  339. TB_GETBUTTONTEXTW = (WM_USER + 75)
  340. TB_REPLACEBITMAP = (WM_USER + 46)
  341. TB_SETINDENT = (WM_USER + 47)
  342. TB_SETIMAGELIST = (WM_USER + 48)
  343. TB_GETIMAGELIST = (WM_USER + 49)
  344. TB_LOADIMAGES = (WM_USER + 50)
  345. TB_GETRECT = (WM_USER + 51) # wParam is the Cmd instead of index
  346. TB_SETHOTIMAGELIST = (WM_USER + 52)
  347. TB_GETHOTIMAGELIST = (WM_USER + 53)
  348. TB_SETDISABLEDIMAGELIST = (WM_USER + 54)
  349. TB_GETDISABLEDIMAGELIST = (WM_USER + 55)
  350. TB_SETSTYLE = (WM_USER + 56)
  351. TB_GETSTYLE = (WM_USER + 57)
  352. TB_GETBUTTONSIZE = (WM_USER + 58)
  353. TB_SETBUTTONWIDTH = (WM_USER + 59)
  354. TB_SETMAXTEXTROWS = (WM_USER + 60)
  355. TB_GETTEXTROWS = (WM_USER + 61)
  356. TB_GETBUTTONTEXT = TB_GETBUTTONTEXTW
  357. TB_SAVERESTORE = TB_SAVERESTOREW
  358. TB_ADDSTRING = TB_ADDSTRINGW
  359. TB_GETBUTTONTEXT = TB_GETBUTTONTEXTA
  360. TB_SAVERESTORE = TB_SAVERESTOREA
  361. TB_ADDSTRING = TB_ADDSTRINGA
  362. TB_GETOBJECT = (WM_USER + 62)  # wParam == IID, lParam void **ppv
  363. TB_GETHOTITEM = (WM_USER + 71)
  364. TB_SETHOTITEM = (WM_USER + 72)  # wParam == iHotItem
  365. TB_SETANCHORHIGHLIGHT = (WM_USER + 73)  # wParam == TRUE/FALSE
  366. TB_GETANCHORHIGHLIGHT = (WM_USER + 74)
  367. TB_MAPACCELERATORA = (WM_USER + 78)  # wParam == ch, lParam int * pidBtn
  368. TBIMHT_AFTER = 1 # TRUE = insert After iButton, otherwise before
  369. TBIMHT_BACKGROUND = 2 # TRUE iff missed buttons completely
  370. TB_GETINSERTMARK = (WM_USER + 79)  # lParam == LPTBINSERTMARK
  371. TB_SETINSERTMARK = (WM_USER + 80)  # lParam == LPTBINSERTMARK
  372. TB_INSERTMARKHITTEST = (WM_USER + 81)  # wParam == LPPOINT lParam == LPTBINSERTMARK
  373. TB_MOVEBUTTON = (WM_USER + 82)
  374. TB_GETMAXSIZE = (WM_USER + 83)  # lParam == LPSIZE
  375. TB_SETEXTENDEDSTYLE = (WM_USER + 84)  # For TBSTYLE_EX_*
  376. TB_GETEXTENDEDSTYLE = (WM_USER + 85)  # For TBSTYLE_EX_*
  377. TB_GETPADDING = (WM_USER + 86)
  378. TB_SETPADDING = (WM_USER + 87)
  379. TB_SETINSERTMARKCOLOR = (WM_USER + 88)
  380. TB_GETINSERTMARKCOLOR = (WM_USER + 89)
  381. TB_SETCOLORSCHEME = CCM_SETCOLORSCHEME  # lParam is color scheme
  382. TB_GETCOLORSCHEME = CCM_GETCOLORSCHEME    # fills in COLORSCHEME pointed to by lParam
  383. TB_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT
  384. TB_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT
  385. TB_MAPACCELERATORW = (WM_USER + 90)  # wParam == ch, lParam int * pidBtn
  386. TB_MAPACCELERATOR = TB_MAPACCELERATORW
  387. TB_MAPACCELERATOR = TB_MAPACCELERATORA
  388. TBBF_LARGE = 1
  389. TB_GETBITMAPFLAGS = (WM_USER + 41)
  390. TBIF_IMAGE = 1
  391. TBIF_TEXT = 2
  392. TBIF_STATE = 4
  393. TBIF_STYLE = 8
  394. TBIF_LPARAM = 16
  395. TBIF_COMMAND = 32
  396. TBIF_SIZE = 64
  397. TB_GETBUTTONINFOW = (WM_USER + 63)
  398. TB_SETBUTTONINFOW = (WM_USER + 64)
  399. TB_GETBUTTONINFOA = (WM_USER + 65)
  400. TB_SETBUTTONINFOA = (WM_USER + 66)
  401. TB_INSERTBUTTONW = (WM_USER + 67)
  402. TB_ADDBUTTONSW = (WM_USER + 68)
  403. TB_HITTEST = (WM_USER + 69)
  404. TB_SETDRAWTEXTFLAGS = (WM_USER + 70)  # wParam == mask lParam == bit values
  405. TBN_GETBUTTONINFOA = (TBN_FIRST-0)
  406. TBN_GETBUTTONINFOW = (TBN_FIRST-20)
  407. TBN_BEGINDRAG = (TBN_FIRST-1)
  408. TBN_ENDDRAG = (TBN_FIRST-2)
  409. TBN_BEGINADJUST = (TBN_FIRST-3)
  410. TBN_ENDADJUST = (TBN_FIRST-4)
  411. TBN_RESET = (TBN_FIRST-5)
  412. TBN_QUERYINSERT = (TBN_FIRST-6)
  413. TBN_QUERYDELETE = (TBN_FIRST-7)
  414. TBN_TOOLBARCHANGE = (TBN_FIRST-8)
  415. TBN_CUSTHELP = (TBN_FIRST-9)
  416. TBN_DROPDOWN = (TBN_FIRST - 10)
  417. TBN_GETOBJECT = (TBN_FIRST - 12)
  418. HICF_OTHER = 0
  419. HICF_MOUSE = 1          # Triggered by mouse
  420. HICF_ARROWKEYS = 2          # Triggered by arrow keys
  421. HICF_ACCELERATOR = 4          # Triggered by accelerator
  422. HICF_DUPACCEL = 8          # This accelerator is not unique
  423. HICF_ENTERING = 16          # idOld is invalid
  424. HICF_LEAVING = 32          # idNew is invalid
  425. HICF_RESELECT = 64          # hot item reselected
  426. TBN_HOTITEMCHANGE = (TBN_FIRST - 13)
  427. TBN_DRAGOUT = (TBN_FIRST - 14) # this is sent when the user clicks down on a button then drags off the button
  428. TBN_DELETINGBUTTON = (TBN_FIRST - 15) # uses TBNOTIFY
  429. TBN_GETDISPINFOA = (TBN_FIRST - 16) # This is sent when the  toolbar needs  some display information
  430. TBN_GETDISPINFOW = (TBN_FIRST - 17) # This is sent when the  toolbar needs  some display information
  431. TBN_GETINFOTIPA = (TBN_FIRST - 18)
  432. TBN_GETINFOTIPW = (TBN_FIRST - 19)
  433. TBN_GETINFOTIP = TBN_GETINFOTIPA
  434. TBNF_IMAGE = 1
  435. TBNF_TEXT = 2
  436. TBNF_DI_SETITEM = 268435456
  437. TBN_GETDISPINFO = TBN_GETDISPINFOA
  438. TBDDRET_DEFAULT = 0
  439. TBDDRET_NODEFAULT = 1
  440. TBDDRET_TREATPRESSED = 2       # Treat as a standard press button
  441. TBN_GETBUTTONINFO = TBN_GETBUTTONINFOA
  442. REBARCLASSNAMEA = "ReBarWindow32"
  443. REBARCLASSNAME = REBARCLASSNAMEA
  444. RBIM_IMAGELIST = 1
  445. RBS_TOOLTIPS = 256
  446. RBS_VARHEIGHT = 512
  447. RBS_BANDBORDERS = 1024
  448. RBS_FIXEDORDER = 2048
  449. RBS_REGISTERDROP = 4096
  450. RBS_AUTOSIZE = 8192
  451. RBS_VERTICALGRIPPER = 16384  # this always has the vertical gripper (default for horizontal mode)
  452. RBS_DBLCLKTOGGLE = 32768
  453. RBS_TOOLTIPS = 256
  454. RBS_VARHEIGHT = 512
  455. RBS_BANDBORDERS = 1024
  456. RBS_FIXEDORDER = 2048
  457. RBBS_BREAK = 1  # break to new line
  458. RBBS_FIXEDSIZE = 2  # band can't be sized
  459. RBBS_CHILDEDGE = 4  # edge around top & bottom of child window
  460. RBBS_HIDDEN = 8  # don't show
  461. RBBS_NOVERT = 16  # don't show when vertical
  462. RBBS_FIXEDBMP = 32  # bitmap doesn't move during band resize
  463. RBBS_VARIABLEHEIGHT = 64  # allow autosizing of this child vertically
  464. RBBS_GRIPPERALWAYS = 128  # always show the gripper
  465. RBBS_NOGRIPPER = 256  # never show the gripper
  466. RBBIM_STYLE = 1
  467. RBBIM_COLORS = 2
  468. RBBIM_TEXT = 4
  469. RBBIM_IMAGE = 8
  470. RBBIM_CHILD = 16
  471. RBBIM_CHILDSIZE = 32
  472. RBBIM_SIZE = 64
  473. RBBIM_BACKGROUND = 128
  474. RBBIM_ID = 256
  475. RBBIM_IDEALSIZE = 512
  476. RBBIM_LPARAM = 1024
  477. RB_INSERTBANDA = (WM_USER +  1)
  478. RB_DELETEBAND = (WM_USER +  2)
  479. RB_GETBARINFO = (WM_USER +  3)
  480. RB_SETBARINFO = (WM_USER +  4)
  481. RB_GETBANDINFO = (WM_USER +  5)
  482. RB_SETBANDINFOA = (WM_USER +  6)
  483. RB_SETPARENT = (WM_USER +  7)
  484. RB_HITTEST = (WM_USER +  8)
  485. RB_GETRECT = (WM_USER +  9)
  486. RB_INSERTBANDW = (WM_USER +  10)
  487. RB_SETBANDINFOW = (WM_USER +  11)
  488. RB_GETBANDCOUNT = (WM_USER +  12)
  489. RB_GETROWCOUNT = (WM_USER +  13)
  490. RB_GETROWHEIGHT = (WM_USER +  14)
  491. RB_IDTOINDEX = (WM_USER +  16) # wParam == id
  492. RB_GETTOOLTIPS = (WM_USER +  17)
  493. RB_SETTOOLTIPS = (WM_USER +  18)
  494. RB_SETBKCOLOR = (WM_USER +  19) # sets the default BK color
  495. RB_GETBKCOLOR = (WM_USER +  20) # defaults to CLR_NONE
  496. RB_SETTEXTCOLOR = (WM_USER +  21)
  497. RB_GETTEXTCOLOR = (WM_USER +  22) # defaults to 0x00000000
  498. RB_SIZETORECT = (WM_USER +  23) # resize the rebar/break bands and such to this rect (lparam)
  499. RB_SETCOLORSCHEME = CCM_SETCOLORSCHEME  # lParam is color scheme
  500. RB_GETCOLORSCHEME = CCM_GETCOLORSCHEME  # fills in COLORSCHEME pointed to by lParam
  501. RB_INSERTBAND = RB_INSERTBANDA
  502. RB_SETBANDINFO = RB_SETBANDINFOA
  503. RB_BEGINDRAG = (WM_USER + 24)
  504. RB_ENDDRAG = (WM_USER + 25)
  505. RB_DRAGMOVE = (WM_USER + 26)
  506. RB_GETBARHEIGHT = (WM_USER + 27)
  507. RB_GETBANDINFOW = (WM_USER + 28)
  508. RB_GETBANDINFOA = (WM_USER + 29)
  509. RB_GETBANDINFO = RB_GETBANDINFOA
  510. RB_MINIMIZEBAND = (WM_USER + 30)
  511. RB_MAXIMIZEBAND = (WM_USER + 31)
  512. RB_GETDROPTARGET = (CCM_GETDROPTARGET)
  513. RB_GETBANDBORDERS = (WM_USER + 34)  # returns in lparam = lprc the amount of edges added to band wparam
  514. RB_SHOWBAND = (WM_USER + 35)      # show/hide band
  515. RB_SETPALETTE = (WM_USER + 37)
  516. RB_GETPALETTE = (WM_USER + 38)
  517. RB_MOVEBAND = (WM_USER + 39)
  518. RB_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT
  519. RB_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT
  520. RBN_HEIGHTCHANGE = (RBN_FIRST - 0)
  521. RBN_GETOBJECT = (RBN_FIRST - 1)
  522. RBN_LAYOUTCHANGED = (RBN_FIRST - 2)
  523. RBN_AUTOSIZE = (RBN_FIRST - 3)
  524. RBN_BEGINDRAG = (RBN_FIRST - 4)
  525. RBN_ENDDRAG = (RBN_FIRST - 5)
  526. RBN_DELETINGBAND = (RBN_FIRST - 6)     # Uses NMREBAR
  527. RBN_DELETEDBAND = (RBN_FIRST - 7)     # Uses NMREBAR
  528. RBN_CHILDSIZE = (RBN_FIRST - 8)
  529. RBNM_ID = 1
  530. RBNM_STYLE = 2
  531. RBNM_LPARAM = 4
  532. RBHT_NOWHERE = 1
  533. RBHT_CAPTION = 2
  534. RBHT_CLIENT = 3
  535. RBHT_GRABBER = 4
  536. TOOLTIPS_CLASSA = "tooltips_class32"
  537. TOOLTIPS_CLASS = TOOLTIPS_CLASSA
  538. TTS_ALWAYSTIP = 1
  539. TTS_NOPREFIX = 2
  540. TTF_IDISHWND = 1
  541. TTF_CENTERTIP = 2
  542. TTF_RTLREADING = 4
  543. TTF_SUBCLASS = 16
  544. TTF_TRACK = 32
  545. TTF_ABSOLUTE = 128
  546. TTF_TRANSPARENT = 256
  547. TTF_DI_SETITEM = 32768       # valid only on the TTN_NEEDTEXT callback
  548. TTDT_AUTOMATIC = 0
  549. TTDT_RESHOW = 1
  550. TTDT_AUTOPOP = 2
  551. TTDT_INITIAL = 3
  552. TTM_ACTIVATE = (WM_USER + 1)
  553. TTM_SETDELAYTIME = (WM_USER + 3)
  554. TTM_ADDTOOLA = (WM_USER + 4)
  555. TTM_ADDTOOLW = (WM_USER + 50)
  556. TTM_DELTOOLA = (WM_USER + 5)
  557. TTM_DELTOOLW = (WM_USER + 51)
  558. TTM_NEWTOOLRECTA = (WM_USER + 6)
  559. TTM_NEWTOOLRECTW = (WM_USER + 52)
  560. TTM_RELAYEVENT = (WM_USER + 7)
  561. TTM_GETTOOLINFOA = (WM_USER + 8)
  562. TTM_GETTOOLINFOW = (WM_USER + 53)
  563. TTM_SETTOOLINFOA = (WM_USER + 9)
  564. TTM_SETTOOLINFOW = (WM_USER + 54)
  565. TTM_HITTESTA = (WM_USER +10)
  566. TTM_HITTESTW = (WM_USER +55)
  567. TTM_GETTEXTA = (WM_USER +11)
  568. TTM_GETTEXTW = (WM_USER +56)
  569. TTM_UPDATETIPTEXTA = (WM_USER +12)
  570. TTM_UPDATETIPTEXTW = (WM_USER +57)
  571. TTM_GETTOOLCOUNT = (WM_USER +13)
  572. TTM_ENUMTOOLSA = (WM_USER +14)
  573. TTM_ENUMTOOLSW = (WM_USER +58)
  574. TTM_GETCURRENTTOOLA = (WM_USER + 15)
  575. TTM_GETCURRENTTOOLW = (WM_USER + 59)
  576. TTM_WINDOWFROMPOINT = (WM_USER + 16)
  577. TTM_TRACKACTIVATE = (WM_USER + 17)  # wParam = TRUE/FALSE start end  lparam = LPTOOLINFO
  578. TTM_TRACKPOSITION = (WM_USER + 18)  # lParam = dwPos
  579. TTM_SETTIPBKCOLOR = (WM_USER + 19)
  580. TTM_SETTIPTEXTCOLOR = (WM_USER + 20)
  581. TTM_GETDELAYTIME = (WM_USER + 21)
  582. TTM_GETTIPBKCOLOR = (WM_USER + 22)
  583. TTM_GETTIPTEXTCOLOR = (WM_USER + 23)
  584. TTM_SETMAXTIPWIDTH = (WM_USER + 24)
  585. TTM_GETMAXTIPWIDTH = (WM_USER + 25)
  586. TTM_SETMARGIN = (WM_USER + 26)  # lParam = lprc
  587. TTM_GETMARGIN = (WM_USER + 27)  # lParam = lprc
  588. TTM_POP = (WM_USER + 28)
  589. TTM_UPDATE = (WM_USER + 29)
  590. TTM_ADDTOOL = TTM_ADDTOOLA
  591. TTM_DELTOOL = TTM_DELTOOLA
  592. TTM_NEWTOOLRECT = TTM_NEWTOOLRECTA
  593. TTM_GETTOOLINFO = TTM_GETTOOLINFOA
  594. TTM_SETTOOLINFO = TTM_SETTOOLINFOA
  595. TTM_HITTEST = TTM_HITTESTA
  596. TTM_GETTEXT = TTM_GETTEXTA
  597. TTM_UPDATETIPTEXT = TTM_UPDATETIPTEXTA
  598. TTM_ENUMTOOLS = TTM_ENUMTOOLSA
  599. TTM_GETCURRENTTOOL = TTM_GETCURRENTTOOLA
  600. TTN_GETDISPINFOA = (TTN_FIRST - 0)
  601. TTN_GETDISPINFOW = (TTN_FIRST - 10)
  602. TTN_SHOW = (TTN_FIRST - 1)
  603. TTN_POP = (TTN_FIRST - 2)
  604. TTN_GETDISPINFO = TTN_GETDISPINFOA
  605. TTN_NEEDTEXT = TTN_GETDISPINFO
  606. TTN_NEEDTEXTA = TTN_GETDISPINFOA
  607. TTN_NEEDTEXTW = TTN_GETDISPINFOW
  608. SBARS_SIZEGRIP = 256
  609. STATUSCLASSNAMEA = "msctls_statusbar32"
  610. STATUSCLASSNAME = STATUSCLASSNAMEA
  611. SB_SETTEXTA = (WM_USER+1)
  612. SB_SETTEXTW = (WM_USER+11)
  613. SB_GETTEXTA = (WM_USER+2)
  614. SB_GETTEXTW = (WM_USER+13)
  615. SB_GETTEXTLENGTHA = (WM_USER+3)
  616. SB_GETTEXTLENGTHW = (WM_USER+12)
  617. SB_GETTEXT = SB_GETTEXTA
  618. SB_SETTEXT = SB_SETTEXTA
  619. SB_GETTEXTLENGTH = SB_GETTEXTLENGTHA
  620. SB_SETPARTS = (WM_USER+4)
  621. SB_GETPARTS = (WM_USER+6)
  622. SB_GETBORDERS = (WM_USER+7)
  623. SB_SETMINHEIGHT = (WM_USER+8)
  624. SB_SIMPLE = (WM_USER+9)
  625. SB_GETRECT = (WM_USER+10)
  626. SB_ISSIMPLE = (WM_USER+14)
  627. SB_SETICON = (WM_USER+15)
  628. SB_SETTIPTEXTA = (WM_USER+16)
  629. SB_SETTIPTEXTW = (WM_USER+17)
  630. SB_GETTIPTEXTA = (WM_USER+18)
  631. SB_GETTIPTEXTW = (WM_USER+19)
  632. SB_GETICON = (WM_USER+20)
  633. SB_SETTIPTEXT = SB_SETTIPTEXTA
  634. SB_GETTIPTEXT = SB_GETTIPTEXTA
  635. SB_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT
  636. SB_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT
  637. SBT_OWNERDRAW = 4096
  638. SBT_NOBORDERS = 256
  639. SBT_POPOUT = 512
  640. SBT_RTLREADING = 1024
  641. SBT_TOOLTIPS = 2048
  642. SB_SETBKCOLOR = CCM_SETBKCOLOR      # lParam = bkColor
  643. SBN_SIMPLEMODECHANGE = (SBN_FIRST - 0)
  644. TRACKBAR_CLASSA = "msctls_trackbar32"
  645. TRACKBAR_CLASS = TRACKBAR_CLASSA
  646. TBS_AUTOTICKS = 1
  647. TBS_VERT = 2
  648. TBS_HORZ = 0
  649. TBS_TOP = 4
  650. TBS_BOTTOM = 0
  651. TBS_LEFT = 4
  652. TBS_RIGHT = 0
  653. TBS_BOTH = 8
  654. TBS_NOTICKS = 16
  655. TBS_ENABLESELRANGE = 32
  656. TBS_FIXEDLENGTH = 64
  657. TBS_NOTHUMB = 128
  658. TBS_TOOLTIPS = 256
  659. TBM_GETPOS = (WM_USER)
  660. TBM_GETRANGEMIN = (WM_USER+1)
  661. TBM_GETRANGEMAX = (WM_USER+2)
  662. TBM_GETTIC = (WM_USER+3)
  663. TBM_SETTIC = (WM_USER+4)
  664. TBM_SETPOS = (WM_USER+5)
  665. TBM_SETRANGE = (WM_USER+6)
  666. TBM_SETRANGEMIN = (WM_USER+7)
  667. TBM_SETRANGEMAX = (WM_USER+8)
  668. TBM_CLEARTICS = (WM_USER+9)
  669. TBM_SETSEL = (WM_USER+10)
  670. TBM_SETSELSTART = (WM_USER+11)
  671. TBM_SETSELEND = (WM_USER+12)
  672. TBM_GETPTICS = (WM_USER+14)
  673. TBM_GETTICPOS = (WM_USER+15)
  674. TBM_GETNUMTICS = (WM_USER+16)
  675. TBM_GETSELSTART = (WM_USER+17)
  676. TBM_GETSELEND = (WM_USER+18)
  677. TBM_CLEARSEL = (WM_USER+19)
  678. TBM_SETTICFREQ = (WM_USER+20)
  679. TBM_SETPAGESIZE = (WM_USER+21)
  680. TBM_GETPAGESIZE = (WM_USER+22)
  681. TBM_SETLINESIZE = (WM_USER+23)
  682. TBM_GETLINESIZE = (WM_USER+24)
  683. TBM_GETTHUMBRECT = (WM_USER+25)
  684. TBM_GETCHANNELRECT = (WM_USER+26)
  685. TBM_SETTHUMBLENGTH = (WM_USER+27)
  686. TBM_GETTHUMBLENGTH = (WM_USER+28)
  687. TBM_SETTOOLTIPS = (WM_USER+29)
  688. TBM_GETTOOLTIPS = (WM_USER+30)
  689. TBM_SETTIPSIDE = (WM_USER+31)
  690. TBTS_TOP = 0
  691. TBTS_LEFT = 1
  692. TBTS_BOTTOM = 2
  693. TBTS_RIGHT = 3
  694. TBM_SETBUDDY = (WM_USER+32) # wparam = BOOL fLeft; (or right)
  695. TBM_GETBUDDY = (WM_USER+33) # wparam = BOOL fLeft; (or right)
  696. TBM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT
  697. TBM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT
  698. TB_LINEUP = 0
  699. TB_LINEDOWN = 1
  700. TB_PAGEUP = 2
  701. TB_PAGEDOWN = 3
  702. TB_THUMBPOSITION = 4
  703. TB_THUMBTRACK = 5
  704. TB_TOP = 6
  705. TB_BOTTOM = 7
  706. TB_ENDTRACK = 8
  707. TBCD_TICS = 1
  708. TBCD_THUMB = 2
  709. TBCD_CHANNEL = 3
  710. DL_BEGINDRAG = (WM_USER+133)
  711. DL_DRAGGING = (WM_USER+134)
  712. DL_DROPPED = (WM_USER+135)
  713. DL_CANCELDRAG = (WM_USER+136)
  714. DL_CURSORSET = 0
  715. DL_STOPCURSOR = 1
  716. DL_COPYCURSOR = 2
  717. DL_MOVECURSOR = 3
  718. DRAGLISTMSGSTRING = "commctrl_DragListMsg"
  719. UPDOWN_CLASSA = "msctls_updown32"
  720. UPDOWN_CLASS = UPDOWN_CLASSA
  721. UD_MAXVAL = 32767
  722. UD_MINVAL = (-UD_MAXVAL)
  723. UDS_WRAP = 1
  724. UDS_SETBUDDYINT = 2
  725. UDS_ALIGNRIGHT = 4
  726. UDS_ALIGNLEFT = 8
  727. UDS_AUTOBUDDY = 16
  728. UDS_ARROWKEYS = 32
  729. UDS_HORZ = 64
  730. UDS_NOTHOUSANDS = 128
  731. UDS_HOTTRACK = 256
  732. UDM_SETRANGE = (WM_USER+101)
  733. UDM_GETRANGE = (WM_USER+102)
  734. UDM_SETPOS = (WM_USER+103)
  735. UDM_GETPOS = (WM_USER+104)
  736. UDM_SETBUDDY = (WM_USER+105)
  737. UDM_GETBUDDY = (WM_USER+106)
  738. UDM_SETACCEL = (WM_USER+107)
  739. UDM_GETACCEL = (WM_USER+108)
  740. UDM_SETBASE = (WM_USER+109)
  741. UDM_GETBASE = (WM_USER+110)
  742. UDM_SETRANGE32 = (WM_USER+111)
  743. UDM_GETRANGE32 = (WM_USER+112) # wParam & lParam are LPINT
  744. UDM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT
  745. UDM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT
  746. UDN_DELTAPOS = (UDN_FIRST - 1)
  747. PROGRESS_CLASSA = "msctls_progress32"
  748. PROGRESS_CLASS = PROGRESS_CLASSA
  749. PBS_SMOOTH = 1
  750. PBS_VERTICAL = 4
  751. PBM_SETRANGE = (WM_USER+1)
  752. PBM_SETPOS = (WM_USER+2)
  753. PBM_DELTAPOS = (WM_USER+3)
  754. PBM_SETSTEP = (WM_USER+4)
  755. PBM_STEPIT = (WM_USER+5)
  756. PBM_SETRANGE32 = (WM_USER+6)  # lParam = high, wParam = low
  757. PBM_GETRANGE = (WM_USER+7)  # wParam = return (TRUE ? low : high). lParam = PPBRANGE or NULL
  758. PBM_GETPOS = (WM_USER+8)
  759. PBM_SETBARCOLOR = (WM_USER+9)        # lParam = bar color
  760. PBM_SETBKCOLOR = CCM_SETBKCOLOR  # lParam = bkColor
  761. HOTKEYF_SHIFT = 1
  762. HOTKEYF_CONTROL = 2
  763. HOTKEYF_ALT = 4
  764. HOTKEYF_EXT = 128
  765. HOTKEYF_EXT = 8
  766. HKCOMB_NONE = 1
  767. HKCOMB_S = 2
  768. HKCOMB_C = 4
  769. HKCOMB_A = 8
  770. HKCOMB_SC = 16
  771. HKCOMB_SA = 32
  772. HKCOMB_CA = 64
  773. HKCOMB_SCA = 128
  774. HKM_SETHOTKEY = (WM_USER+1)
  775. HKM_GETHOTKEY = (WM_USER+2)
  776. HKM_SETRULES = (WM_USER+3)
  777. HOTKEY_CLASSA = "msctls_hotkey32"
  778. HOTKEY_CLASS = HOTKEY_CLASSA
  779. CCS_TOP = 0x00000001L
  780. CCS_NOMOVEY = 0x00000002L
  781. CCS_BOTTOM = 0x00000003L
  782. CCS_NORESIZE = 0x00000004L
  783. CCS_NOPARENTALIGN = 0x00000008L
  784. CCS_ADJUSTABLE = 0x00000020L
  785. CCS_NODIVIDER = 0x00000040L
  786. CCS_VERT = 0x00000080L
  787. CCS_LEFT = (CCS_VERT | CCS_TOP)
  788. CCS_RIGHT = (CCS_VERT | CCS_BOTTOM)
  789. CCS_NOMOVEX = (CCS_VERT | CCS_NOMOVEY)
  790. WC_LISTVIEWA = "SysListView32"
  791. WC_LISTVIEW = WC_LISTVIEWA
  792. LVS_ICON = 0
  793. LVS_REPORT = 1
  794. LVS_SMALLICON = 2
  795. LVS_LIST = 3
  796. LVS_TYPEMASK = 3
  797. LVS_SINGLESEL = 4
  798. LVS_SHOWSELALWAYS = 8
  799. LVS_SORTASCENDING = 16
  800. LVS_SORTDESCENDING = 32
  801. LVS_SHAREIMAGELISTS = 64
  802. LVS_NOLABELWRAP = 128
  803. LVS_AUTOARRANGE = 256
  804. LVS_EDITLABELS = 512
  805. LVS_OWNERDATA = 4096
  806. LVS_NOSCROLL = 8192
  807. LVS_TYPESTYLEMASK = 64512
  808. LVS_ALIGNTOP = 0
  809. LVS_ALIGNLEFT = 2048
  810. LVS_ALIGNMASK = 3072
  811. LVS_OWNERDRAWFIXED = 1024
  812. LVS_NOCOLUMNHEADER = 16384
  813. LVS_NOSORTHEADER = 32768
  814. LVM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT
  815. LVM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT
  816. LVM_GETBKCOLOR = (LVM_FIRST + 0)
  817. LVM_SETBKCOLOR = (LVM_FIRST + 1)
  818. LVM_GETIMAGELIST = (LVM_FIRST + 2)
  819. LVSIL_NORMAL = 0
  820. LVSIL_SMALL = 1
  821. LVSIL_STATE = 2
  822. LVM_SETIMAGELIST = (LVM_FIRST + 3)
  823. LVM_GETITEMCOUNT = (LVM_FIRST + 4)
  824. LVIF_TEXT = 1
  825. LVIF_IMAGE = 2
  826. LVIF_PARAM = 4
  827. LVIF_STATE = 8
  828. LVIF_INDENT = 16
  829. LVIF_NORECOMPUTE = 2048
  830. LVIS_FOCUSED = 1
  831. LVIS_SELECTED = 2
  832. LVIS_CUT = 4
  833. LVIS_DROPHILITED = 8
  834. LVIS_ACTIVATING = 32
  835. LVIS_OVERLAYMASK = 3840
  836. LVIS_STATEIMAGEMASK = 61440
  837. I_INDENTCALLBACK = (-1)
  838. LPSTR_TEXTCALLBACKA = -1
  839. LPSTR_TEXTCALLBACK = LPSTR_TEXTCALLBACKA
  840. I_IMAGECALLBACK = (-1)
  841. LVM_GETITEMA = (LVM_FIRST + 5)
  842. LVM_GETITEMW = (LVM_FIRST + 75)
  843. LVM_GETITEM = LVM_GETITEMW
  844. LVM_GETITEM = LVM_GETITEMA
  845. LVM_SETITEMA = (LVM_FIRST + 6)
  846. LVM_SETITEMW = (LVM_FIRST + 76)
  847. LVM_SETITEM = LVM_SETITEMW
  848. LVM_SETITEM = LVM_SETITEMA
  849. LVM_INSERTITEMA = (LVM_FIRST + 7)
  850. LVM_INSERTITEMW = (LVM_FIRST + 77)
  851. LVM_INSERTITEM = LVM_INSERTITEMA
  852. LVM_DELETEITEM = (LVM_FIRST + 8)
  853. LVM_DELETEALLITEMS = (LVM_FIRST + 9)
  854. LVM_GETCALLBACKMASK = (LVM_FIRST + 10)
  855. LVM_SETCALLBACKMASK = (LVM_FIRST + 11)
  856. LVNI_ALL = 0
  857. LVNI_FOCUSED = 1
  858. LVNI_SELECTED = 2
  859. LVNI_CUT = 4
  860. LVNI_DROPHILITED = 8
  861. LVNI_ABOVE = 256
  862. LVNI_BELOW = 512
  863. LVNI_TOLEFT = 1024
  864. LVNI_TORIGHT = 2048
  865. LVM_GETNEXTITEM = (LVM_FIRST + 12)
  866. LVFI_PARAM = 1
  867. LVFI_STRING = 2
  868. LVFI_PARTIAL = 8
  869. LVFI_WRAP = 32
  870. LVFI_NEARESTXY = 64
  871. LVM_FINDITEMA = (LVM_FIRST + 13)
  872. LVM_FINDITEMW = (LVM_FIRST + 83)
  873. LVM_FINDITEM = LVM_FINDITEMA
  874. LVIR_BOUNDS = 0
  875. LVIR_ICON = 1
  876. LVIR_LABEL = 2
  877. LVIR_SELECTBOUNDS = 3
  878. LVM_GETITEMRECT = (LVM_FIRST + 14)
  879. LVM_SETITEMPOSITION = (LVM_FIRST + 15)
  880. LVM_GETITEMPOSITION = (LVM_FIRST + 16)
  881. LVM_GETSTRINGWIDTHA = (LVM_FIRST + 17)
  882. LVM_GETSTRINGWIDTHW = (LVM_FIRST + 87)
  883. LVM_GETSTRINGWIDTH = LVM_GETSTRINGWIDTHA
  884. LVHT_NOWHERE = 1
  885. LVHT_ONITEMICON = 2
  886. LVHT_ONITEMLABEL = 4
  887. LVHT_ONITEMSTATEICON = 8
  888. LVHT_ONITEM = (LVHT_ONITEMICON | LVHT_ONITEMLABEL | LVHT_ONITEMSTATEICON)
  889. LVHT_ABOVE = 8
  890. LVHT_BELOW = 16
  891. LVHT_TORIGHT = 32
  892. LVHT_TOLEFT = 64
  893. LVM_HITTEST = (LVM_FIRST + 18)
  894. LVM_ENSUREVISIBLE = (LVM_FIRST + 19)
  895. LVM_SCROLL = (LVM_FIRST + 20)
  896. LVM_REDRAWITEMS = (LVM_FIRST + 21)
  897. LVA_DEFAULT = 0
  898. LVA_ALIGNLEFT = 1
  899. LVA_ALIGNTOP = 2
  900. LVA_SNAPTOGRID = 5
  901. LVM_ARRANGE = (LVM_FIRST + 22)
  902. LVM_EDITLABELA = (LVM_FIRST + 23)
  903. LVM_EDITLABELW = (LVM_FIRST + 118)
  904. LVM_EDITLABEL = LVM_EDITLABELW
  905. LVM_EDITLABEL = LVM_EDITLABELA
  906. LVM_GETEDITCONTROL = (LVM_FIRST + 24)
  907. LVCF_FMT = 1
  908. LVCF_WIDTH = 2
  909. LVCF_TEXT = 4
  910. LVCF_SUBITEM = 8
  911. LVCF_IMAGE = 16
  912. LVCF_ORDER = 32
  913. LVCFMT_LEFT = 0
  914. LVCFMT_RIGHT = 1
  915. LVCFMT_CENTER = 2
  916. LVCFMT_JUSTIFYMASK = 3
  917. LVCFMT_IMAGE = 2048
  918. LVCFMT_BITMAP_ON_RIGHT = 4096
  919. LVCFMT_COL_HAS_IMAGES = 32768
  920. LVM_GETCOLUMNA = (LVM_FIRST + 25)
  921. LVM_GETCOLUMNW = (LVM_FIRST + 95)
  922. LVM_GETCOLUMN = LVM_GETCOLUMNA
  923. LVM_SETCOLUMNA = (LVM_FIRST + 26)
  924. LVM_SETCOLUMNW = (LVM_FIRST + 96)
  925. LVM_SETCOLUMN = LVM_SETCOLUMNA
  926. LVM_INSERTCOLUMNA = (LVM_FIRST + 27)
  927. LVM_INSERTCOLUMNW = (LVM_FIRST + 97)
  928. LVM_INSERTCOLUMN = LVM_INSERTCOLUMNA
  929. LVM_DELETECOLUMN = (LVM_FIRST + 28)
  930. LVM_GETCOLUMNWIDTH = (LVM_FIRST + 29)
  931. LVSCW_AUTOSIZE = -1
  932. LVSCW_AUTOSIZE_USEHEADER = -2
  933. LVM_SETCOLUMNWIDTH = (LVM_FIRST + 30)
  934. LVM_GETHEADER = (LVM_FIRST + 31)
  935. LVM_CREATEDRAGIMAGE = (LVM_FIRST + 33)
  936. LVM_GETVIEWRECT = (LVM_FIRST + 34)
  937. LVM_GETTEXTCOLOR = (LVM_FIRST + 35)
  938. LVM_SETTEXTCOLOR = (LVM_FIRST + 36)
  939. LVM_GETTEXTBKCOLOR = (LVM_FIRST + 37)
  940. LVM_SETTEXTBKCOLOR = (LVM_FIRST + 38)
  941. LVM_GETTOPINDEX = (LVM_FIRST + 39)
  942. LVM_GETCOUNTPERPAGE = (LVM_FIRST + 40)
  943. LVM_GETORIGIN = (LVM_FIRST + 41)
  944. LVM_UPDATE = (LVM_FIRST + 42)
  945. LVM_SETITEMSTATE = (LVM_FIRST + 43)
  946. LVM_GETITEMSTATE = (LVM_FIRST + 44)
  947. LVM_GETITEMTEXTA = (LVM_FIRST + 45)
  948. LVM_GETITEMTEXTW = (LVM_FIRST + 115)
  949. LVM_GETITEMTEXT = LVM_GETITEMTEXTW
  950. LVM_GETITEMTEXT = LVM_GETITEMTEXTA
  951. LVM_SETITEMTEXTA = (LVM_FIRST + 46)
  952. LVM_SETITEMTEXTW = (LVM_FIRST + 116)
  953. LVM_SETITEMTEXT = LVM_SETITEMTEXTW
  954. LVM_SETITEMTEXT = LVM_SETITEMTEXTA
  955. LVSICF_NOINVALIDATEALL = 1
  956. LVSICF_NOSCROLL = 2
  957. LVM_SETITEMCOUNT = (LVM_FIRST + 47)
  958. LVM_SORTITEMS = (LVM_FIRST + 48)
  959. LVM_SETITEMPOSITION32 = (LVM_FIRST + 49)
  960. LVM_GETSELECTEDCOUNT = (LVM_FIRST + 50)
  961. LVM_GETITEMSPACING = (LVM_FIRST + 51)
  962. LVM_GETISEARCHSTRINGA = (LVM_FIRST + 52)
  963. LVM_GETISEARCHSTRINGW = (LVM_FIRST + 117)
  964. LVM_GETISEARCHSTRING = LVM_GETISEARCHSTRINGA
  965. LVM_SETICONSPACING = (LVM_FIRST + 53)
  966. LVM_SETEXTENDEDLISTVIEWSTYLE = (LVM_FIRST + 54)   # optional wParam == mask
  967. LVM_GETEXTENDEDLISTVIEWSTYLE = (LVM_FIRST + 55)
  968. LVS_EX_GRIDLINES = 1
  969. LVS_EX_SUBITEMIMAGES = 2
  970. LVS_EX_CHECKBOXES = 4
  971. LVS_EX_TRACKSELECT = 8
  972. LVS_EX_HEADERDRAGDROP = 16
  973. LVS_EX_FULLROWSELECT = 32 # applies to report mode only
  974. LVS_EX_ONECLICKACTIVATE = 64
  975. LVS_EX_TWOCLICKACTIVATE = 128
  976. LVS_EX_FLATSB = 256
  977. LVS_EX_REGIONAL = 512
  978. LVS_EX_INFOTIP = 1024 # listview does InfoTips for you
  979. LVS_EX_UNDERLINEHOT = 2048
  980. LVS_EX_UNDERLINECOLD = 4096
  981. LVS_EX_MULTIWORKAREAS = 8192
  982. LVM_GETSUBITEMRECT = (LVM_FIRST + 56)
  983. LVM_SUBITEMHITTEST = (LVM_FIRST + 57)
  984. LVM_SETCOLUMNORDERARRAY = (LVM_FIRST + 58)
  985. LVM_GETCOLUMNORDERARRAY = (LVM_FIRST + 59)
  986. LVM_SETHOTITEM = (LVM_FIRST + 60)
  987. LVM_GETHOTITEM = (LVM_FIRST + 61)
  988. LVM_SETHOTCURSOR = (LVM_FIRST + 62)
  989. LVM_GETHOTCURSOR = (LVM_FIRST + 63)
  990. LVM_APPROXIMATEVIEWRECT = (LVM_FIRST + 64)
  991. LV_MAX_WORKAREAS = 16
  992. LVM_SETWORKAREAS = (LVM_FIRST + 65)
  993. LVM_GETWORKAREAS = (LVM_FIRST + 70)
  994. LVM_GETNUMBEROFWORKAREAS = (LVM_FIRST + 73)
  995. LVM_GETSELECTIONMARK = (LVM_FIRST + 66)
  996. LVM_SETSELECTIONMARK = (LVM_FIRST + 67)
  997. LVM_SETHOVERTIME = (LVM_FIRST + 71)
  998. LVM_GETHOVERTIME = (LVM_FIRST + 72)
  999. LVM_SETTOOLTIPS = (LVM_FIRST + 74)
  1000. LVM_GETTOOLTIPS = (LVM_FIRST + 78)
  1001. LVBKIF_SOURCE_NONE = 0
  1002. LVBKIF_SOURCE_HBITMAP = 1
  1003. LVBKIF_SOURCE_URL = 2
  1004. LVBKIF_SOURCE_MASK = 3
  1005. LVBKIF_STYLE_NORMAL = 0
  1006. LVBKIF_STYLE_TILE = 16
  1007. LVBKIF_STYLE_MASK = 16
  1008. LVM_SETBKIMAGEA = (LVM_FIRST + 68)
  1009. LVM_SETBKIMAGEW = (LVM_FIRST + 138)
  1010. LVM_GETBKIMAGEA = (LVM_FIRST + 69)
  1011. LVM_GETBKIMAGEW = (LVM_FIRST + 139)
  1012. LVKF_ALT = 1
  1013. LVKF_CONTROL = 2
  1014. LVKF_SHIFT = 4
  1015. LVN_ITEMCHANGING = (LVN_FIRST-0)
  1016. LVN_ITEMCHANGED = (LVN_FIRST-1)
  1017. LVN_INSERTITEM = (LVN_FIRST-2)
  1018. LVN_DELETEITEM = (LVN_FIRST-3)
  1019. LVN_DELETEALLITEMS = (LVN_FIRST-4)
  1020. LVN_BEGINLABELEDITA = (LVN_FIRST-5)
  1021. LVN_BEGINLABELEDITW = (LVN_FIRST-75)
  1022. LVN_ENDLABELEDITA = (LVN_FIRST-6)
  1023. LVN_ENDLABELEDITW = (LVN_FIRST-76)
  1024. LVN_COLUMNCLICK = (LVN_FIRST-8)
  1025. LVN_BEGINDRAG = (LVN_FIRST-9)
  1026. LVN_BEGINRDRAG = (LVN_FIRST-11)
  1027. LVN_ODCACHEHINT = (LVN_FIRST-13)
  1028. LVN_ODFINDITEMA = (LVN_FIRST-52)
  1029. LVN_ODFINDITEMW = (LVN_FIRST-79)
  1030. LVN_ITEMACTIVATE = (LVN_FIRST-14)
  1031. LVN_ODSTATECHANGED = (LVN_FIRST-15)
  1032. LVN_ODFINDITEM = LVN_ODFINDITEMA
  1033. LVN_HOTTRACK = (LVN_FIRST-21)
  1034. LVN_GETDISPINFOA = (LVN_FIRST-50)
  1035. LVN_GETDISPINFOW = (LVN_FIRST-77)
  1036. LVN_SETDISPINFOA = (LVN_FIRST-51)
  1037. LVN_SETDISPINFOW = (LVN_FIRST-78)
  1038. LVN_BEGINLABELEDIT = LVN_BEGINLABELEDITA
  1039. LVN_ENDLABELEDIT = LVN_ENDLABELEDITA
  1040. LVN_GETDISPINFO = LVN_GETDISPINFOA
  1041. LVN_SETDISPINFO = LVN_SETDISPINFOA
  1042. LVIF_DI_SETITEM = 4096
  1043. LVN_MARQUEEBEGIN = (LVN_FIRST-56)
  1044. LVGIT_UNFOLDED = 1
  1045. LVN_GETINFOTIPA = (LVN_FIRST-57)
  1046. LVN_GETINFOTIPW = (LVN_FIRST-58)
  1047. LVN_GETINFOTIP = LVN_GETINFOTIPA
  1048. WC_TREEVIEWA = "SysTreeView32"
  1049. WC_TREEVIEW = WC_TREEVIEWA
  1050. TVS_HASBUTTONS = 1
  1051. TVS_HASLINES = 2
  1052. TVS_LINESATROOT = 4
  1053. TVS_EDITLABELS = 8
  1054. TVS_DISABLEDRAGDROP = 16
  1055. TVS_SHOWSELALWAYS = 32
  1056. TVS_RTLREADING = 64
  1057. TVS_NOTOOLTIPS = 128
  1058. TVS_CHECKBOXES = 256
  1059. TVS_TRACKSELECT = 512
  1060. TVS_SINGLEEXPAND = 1024
  1061. TVS_INFOTIP = 2048
  1062. TVS_FULLROWSELECT = 4096
  1063. TVS_NOSCROLL = 8192
  1064. TVS_NONEVENHEIGHT = 16384
  1065. TVIF_TEXT = 1
  1066. TVIF_IMAGE = 2
  1067. TVIF_PARAM = 4
  1068. TVIF_STATE = 8
  1069. TVIF_HANDLE = 16
  1070. TVIF_SELECTEDIMAGE = 32
  1071. TVIF_CHILDREN = 64
  1072. TVIF_INTEGRAL = 128
  1073. TVIS_SELECTED = 2
  1074. TVIS_CUT = 4
  1075. TVIS_DROPHILITED = 8
  1076. TVIS_BOLD = 16
  1077. TVIS_EXPANDED = 32
  1078. TVIS_EXPANDEDONCE = 64
  1079. TVIS_EXPANDPARTIAL = 128
  1080. TVIS_OVERLAYMASK = 3840
  1081. TVIS_STATEIMAGEMASK = 61440
  1082. TVIS_USERMASK = 61440
  1083. I_CHILDRENCALLBACK = (-1)
  1084. TVI_ROOT = -65536
  1085. TVI_FIRST = -65535
  1086. TVI_LAST = -65534
  1087. TVI_SORT = -65533
  1088. TVM_INSERTITEMA = (TV_FIRST + 0)
  1089. TVM_INSERTITEMW = (TV_FIRST + 50)
  1090. TVM_INSERTITEM = TVM_INSERTITEMW
  1091. TVM_INSERTITEM = TVM_INSERTITEMA
  1092. TVM_DELETEITEM = (TV_FIRST + 1)
  1093. TVM_EXPAND = (TV_FIRST + 2)
  1094. TVE_COLLAPSE = 1
  1095. TVE_EXPAND = 2
  1096. TVE_TOGGLE = 3
  1097. TVE_EXPANDPARTIAL = 16384
  1098. TVE_COLLAPSERESET = 32768
  1099. TVM_GETITEMRECT = (TV_FIRST + 4)
  1100. TVM_GETCOUNT = (TV_FIRST + 5)
  1101. TVM_GETINDENT = (TV_FIRST + 6)
  1102. TVM_SETINDENT = (TV_FIRST + 7)
  1103. TVM_GETIMAGELIST = (TV_FIRST + 8)
  1104. TVSIL_NORMAL = 0
  1105. TVSIL_STATE = 2
  1106. TVM_SETIMAGELIST = (TV_FIRST + 9)
  1107. TVM_GETNEXTITEM = (TV_FIRST + 10)
  1108. TVGN_ROOT = 0
  1109. TVGN_NEXT = 1
  1110. TVGN_PREVIOUS = 2
  1111. TVGN_PARENT = 3
  1112. TVGN_CHILD = 4
  1113. TVGN_FIRSTVISIBLE = 5
  1114. TVGN_NEXTVISIBLE = 6
  1115. TVGN_PREVIOUSVISIBLE = 7
  1116. TVGN_DROPHILITE = 8
  1117. TVGN_CARET = 9
  1118. TVGN_LASTVISIBLE = 10
  1119. TVM_SELECTITEM = (TV_FIRST + 11)
  1120. TVM_GETITEMA = (TV_FIRST + 12)
  1121. TVM_GETITEMW = (TV_FIRST + 62)
  1122. TVM_GETITEM = TVM_GETITEMW
  1123. TVM_GETITEM = TVM_GETITEMA
  1124. TVM_SETITEMA = (TV_FIRST + 13)
  1125. TVM_SETITEMW = (TV_FIRST + 63)
  1126. TVM_SETITEM = TVM_SETITEMW
  1127. TVM_SETITEM = TVM_SETITEMA
  1128. TVM_EDITLABELA = (TV_FIRST + 14)
  1129. TVM_EDITLABELW = (TV_FIRST + 65)
  1130. TVM_EDITLABEL = TVM_EDITLABELW
  1131. TVM_EDITLABEL = TVM_EDITLABELA
  1132. TVM_GETEDITCONTROL = (TV_FIRST + 15)
  1133. TVM_GETVISIBLECOUNT = (TV_FIRST + 16)
  1134. TVM_HITTEST = (TV_FIRST + 17)
  1135. TVHT_NOWHERE = 1
  1136. TVHT_ONITEMICON = 2
  1137. TVHT_ONITEMLABEL = 4
  1138. TVHT_ONITEMINDENT = 8
  1139. TVHT_ONITEMBUTTON = 16
  1140. TVHT_ONITEMRIGHT = 32
  1141. TVHT_ONITEMSTATEICON = 64
  1142. TVHT_ABOVE = 256
  1143. TVHT_BELOW = 512
  1144. TVHT_TORIGHT = 1024
  1145. TVHT_TOLEFT = 2048
  1146. TVHT_ONITEM = (TVHT_ONITEMICON | TVHT_ONITEMLABEL | TVHT_ONITEMSTATEICON)
  1147. TVM_CREATEDRAGIMAGE = (TV_FIRST + 18)
  1148. TVM_SORTCHILDREN = (TV_FIRST + 19)
  1149. TVM_ENSUREVISIBLE = (TV_FIRST + 20)
  1150. TVM_SORTCHILDRENCB = (TV_FIRST + 21)
  1151. TVM_ENDEDITLABELNOW = (TV_FIRST + 22)
  1152. TVM_GETISEARCHSTRINGA = (TV_FIRST + 23)
  1153. TVM_GETISEARCHSTRINGW = (TV_FIRST + 64)
  1154. TVM_GETISEARCHSTRING = TVM_GETISEARCHSTRINGA
  1155. TVM_SETTOOLTIPS = (TV_FIRST + 24)
  1156. TVM_GETTOOLTIPS = (TV_FIRST + 25)
  1157. TVM_SETINSERTMARK = (TV_FIRST + 26)
  1158. TVM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT
  1159. TVM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT
  1160. TVM_SETITEMHEIGHT = (TV_FIRST + 27)
  1161. TVM_GETITEMHEIGHT = (TV_FIRST + 28)
  1162. TVM_SETBKCOLOR = (TV_FIRST + 29)
  1163. TVM_SETTEXTCOLOR = (TV_FIRST + 30)
  1164. TVM_GETBKCOLOR = (TV_FIRST + 31)
  1165. TVM_GETTEXTCOLOR = (TV_FIRST + 32)
  1166. TVM_SETSCROLLTIME = (TV_FIRST + 33)
  1167. TVM_GETSCROLLTIME = (TV_FIRST + 34)
  1168. TVM_SETINSERTMARKCOLOR = (TV_FIRST + 37)
  1169. TVM_GETINSERTMARKCOLOR = (TV_FIRST + 38)
  1170. TVN_SELCHANGINGA = (TVN_FIRST-1)
  1171. TVN_SELCHANGINGW = (TVN_FIRST-50)
  1172. TVN_SELCHANGEDA = (TVN_FIRST-2)
  1173. TVN_SELCHANGEDW = (TVN_FIRST-51)
  1174. TVC_UNKNOWN = 0
  1175. TVC_BYMOUSE = 1
  1176. TVC_BYKEYBOARD = 2
  1177. TVN_GETDISPINFOA = (TVN_FIRST-3)
  1178. TVN_GETDISPINFOW = (TVN_FIRST-52)
  1179. TVN_SETDISPINFOA = (TVN_FIRST-4)
  1180. TVN_SETDISPINFOW = (TVN_FIRST-53)
  1181. TVIF_DI_SETITEM = 4096
  1182. TVN_ITEMEXPANDINGA = (TVN_FIRST-5)
  1183. TVN_ITEMEXPANDINGW = (TVN_FIRST-54)
  1184. TVN_ITEMEXPANDEDA = (TVN_FIRST-6)
  1185. TVN_ITEMEXPANDEDW = (TVN_FIRST-55)
  1186. TVN_BEGINDRAGA = (TVN_FIRST-7)
  1187. TVN_BEGINDRAGW = (TVN_FIRST-56)
  1188. TVN_BEGINRDRAGA = (TVN_FIRST-8)
  1189. TVN_BEGINRDRAGW = (TVN_FIRST-57)
  1190. TVN_DELETEITEMA = (TVN_FIRST-9)
  1191. TVN_DELETEITEMW = (TVN_FIRST-58)
  1192. TVN_BEGINLABELEDITA = (TVN_FIRST-10)
  1193. TVN_BEGINLABELEDITW = (TVN_FIRST-59)
  1194. TVN_ENDLABELEDITA = (TVN_FIRST-11)
  1195. TVN_ENDLABELEDITW = (TVN_FIRST-60)
  1196. TVN_KEYDOWN = (TVN_FIRST-12)
  1197. TVN_GETINFOTIPA = (TVN_FIRST-13)
  1198. TVN_GETINFOTIPW = (TVN_FIRST-14)
  1199. TVN_SINGLEEXPAND = (TVN_FIRST-15)
  1200. TVN_SELCHANGING = TVN_SELCHANGINGA
  1201. TVN_SELCHANGED = TVN_SELCHANGEDA
  1202. TVN_GETDISPINFO = TVN_GETDISPINFOA
  1203. TVN_SETDISPINFO = TVN_SETDISPINFOA
  1204. TVN_ITEMEXPANDING = TVN_ITEMEXPANDINGA
  1205. TVN_ITEMEXPANDED = TVN_ITEMEXPANDEDA
  1206. TVN_BEGINDRAG = TVN_BEGINDRAGA
  1207. TVN_BEGINRDRAG = TVN_BEGINRDRAGA
  1208. TVN_DELETEITEM = TVN_DELETEITEMA
  1209. TVN_BEGINLABELEDIT = TVN_BEGINLABELEDITA
  1210. TVN_ENDLABELEDIT = TVN_ENDLABELEDITA
  1211. TVN_GETINFOTIP = TVN_GETINFOTIPA
  1212. TVCDRF_NOIMAGES = 65536
  1213. WC_COMBOBOXEXA = "ComboBoxEx32"
  1214. WC_COMBOBOXEX = WC_COMBOBOXEXA
  1215. CBEIF_TEXT = 1
  1216. CBEIF_IMAGE = 2
  1217. CBEIF_SELECTEDIMAGE = 4
  1218. CBEIF_OVERLAY = 8
  1219. CBEIF_INDENT = 16
  1220. CBEIF_LPARAM = 32
  1221. CBEIF_DI_SETITEM = 268435456
  1222. CBEM_INSERTITEMA = (WM_USER + 1)
  1223. CBEM_SETIMAGELIST = (WM_USER + 2)
  1224. CBEM_GETIMAGELIST = (WM_USER + 3)
  1225. CBEM_GETITEMA = (WM_USER + 4)
  1226. CBEM_SETITEMA = (WM_USER + 5)
  1227. #CBEM_DELETEITEM = CB_DELETESTRING
  1228. CBEM_GETCOMBOCONTROL = (WM_USER + 6)
  1229. CBEM_GETEDITCONTROL = (WM_USER + 7)
  1230. CBEM_SETEXSTYLE = (WM_USER + 8)  # use  SETEXTENDEDSTYLE instead
  1231. CBEM_SETEXTENDEDSTYLE = (WM_USER + 14)   # lparam == new style, wParam (optional) == mask
  1232. CBEM_GETEXSTYLE = (WM_USER + 9) # use GETEXTENDEDSTYLE instead
  1233. CBEM_GETEXTENDEDSTYLE = (WM_USER + 9)
  1234. CBEM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT
  1235. CBEM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT
  1236. CBEM_SETEXSTYLE = (WM_USER + 8)
  1237. CBEM_GETEXSTYLE = (WM_USER + 9)
  1238. CBEM_HASEDITCHANGED = (WM_USER + 10)
  1239. CBEM_INSERTITEMW = (WM_USER + 11)
  1240. CBEM_SETITEMW = (WM_USER + 12)
  1241. CBEM_GETITEMW = (WM_USER + 13)
  1242. CBEM_INSERTITEM = CBEM_INSERTITEMA
  1243. CBEM_SETITEM = CBEM_SETITEMA
  1244. CBEM_GETITEM = CBEM_GETITEMA
  1245. CBES_EX_NOEDITIMAGE = 1
  1246. CBES_EX_NOEDITIMAGEINDENT = 2
  1247. CBES_EX_PATHWORDBREAKPROC = 4
  1248. CBES_EX_NOSIZELIMIT = 8
  1249. CBES_EX_CASESENSITIVE = 16
  1250. CBEN_GETDISPINFO = (CBEN_FIRST - 0)
  1251. CBEN_GETDISPINFOA = (CBEN_FIRST - 0)
  1252. CBEN_INSERTITEM = (CBEN_FIRST - 1)
  1253. CBEN_DELETEITEM = (CBEN_FIRST - 2)
  1254. CBEN_BEGINEDIT = (CBEN_FIRST - 4)
  1255. CBEN_ENDEDITA = (CBEN_FIRST - 5)
  1256. CBEN_ENDEDITW = (CBEN_FIRST - 6)
  1257. CBEN_GETDISPINFOW = (CBEN_FIRST - 7)
  1258. CBEN_DRAGBEGINA = (CBEN_FIRST - 8)
  1259. CBEN_DRAGBEGINW = (CBEN_FIRST - 9)
  1260. CBEN_DRAGBEGIN = CBEN_DRAGBEGINA
  1261. CBEN_ENDEDIT = CBEN_ENDEDITA
  1262. CBENF_KILLFOCUS = 1
  1263. CBENF_RETURN = 2
  1264. CBENF_ESCAPE = 3
  1265. CBENF_DROPDOWN = 4
  1266. CBEMAXSTRLEN = 260
  1267. WC_TABCONTROLA = "SysTabControl32"
  1268. WC_TABCONTROL = WC_TABCONTROLA
  1269. TCS_SCROLLOPPOSITE = 1   # assumes multiline tab
  1270. TCS_BOTTOM = 2
  1271. TCS_RIGHT = 2
  1272. TCS_MULTISELECT = 4  # allow multi-select in button mode
  1273. TCS_FLATBUTTONS = 8
  1274. TCS_FORCEICONLEFT = 16
  1275. TCS_FORCELABELLEFT = 32
  1276. TCS_HOTTRACK = 64
  1277. TCS_VERTICAL = 128
  1278. TCS_TABS = 0
  1279. TCS_BUTTONS = 256
  1280. TCS_SINGLELINE = 0
  1281. TCS_MULTILINE = 512
  1282. TCS_RIGHTJUSTIFY = 0
  1283. TCS_FIXEDWIDTH = 1024
  1284. TCS_RAGGEDRIGHT = 2048
  1285. TCS_FOCUSONBUTTONDOWN = 4096
  1286. TCS_OWNERDRAWFIXED = 8192
  1287. TCS_TOOLTIPS = 16384
  1288. TCS_FOCUSNEVER = 32768
  1289. TCS_EX_FLATSEPARATORS = 1
  1290. TCS_EX_REGISTERDROP = 2
  1291. TCM_GETIMAGELIST = (TCM_FIRST + 2)
  1292. TCM_SETIMAGELIST = (TCM_FIRST + 3)
  1293. TCM_GETITEMCOUNT = (TCM_FIRST + 4)
  1294. TCIF_TEXT = 1
  1295. TCIF_IMAGE = 2
  1296. TCIF_RTLREADING = 4
  1297. TCIF_PARAM = 8
  1298. TCIF_STATE = 16
  1299. TCIS_BUTTONPRESSED = 1
  1300. TCIS_HIGHLIGHTED = 2
  1301. TCM_GETITEMA = (TCM_FIRST + 5)
  1302. TCM_GETITEMW = (TCM_FIRST + 60)
  1303. TCM_GETITEM = TCM_GETITEMA
  1304. TCM_SETITEMA = (TCM_FIRST + 6)
  1305. TCM_SETITEMW = (TCM_FIRST + 61)
  1306. TCM_SETITEM = TCM_SETITEMA
  1307. TCM_INSERTITEMA = (TCM_FIRST + 7)
  1308. TCM_INSERTITEMW = (TCM_FIRST + 62)
  1309. TCM_INSERTITEM = TCM_INSERTITEMA
  1310. TCM_DELETEITEM = (TCM_FIRST + 8)
  1311. TCM_DELETEALLITEMS = (TCM_FIRST + 9)
  1312. TCM_GETITEMRECT = (TCM_FIRST + 10)
  1313. TCM_GETCURSEL = (TCM_FIRST + 11)
  1314. TCM_SETCURSEL = (TCM_FIRST + 12)
  1315. TCHT_NOWHERE = 1
  1316. TCHT_ONITEMICON = 2
  1317. TCHT_ONITEMLABEL = 4
  1318. TCHT_ONITEM = (TCHT_ONITEMICON | TCHT_ONITEMLABEL)
  1319. TCM_HITTEST = (TCM_FIRST + 13)
  1320. TCM_SETITEMEXTRA = (TCM_FIRST + 14)
  1321. TCM_ADJUSTRECT = (TCM_FIRST + 40)
  1322. TCM_SETITEMSIZE = (TCM_FIRST + 41)
  1323. TCM_REMOVEIMAGE = (TCM_FIRST + 42)
  1324. TCM_SETPADDING = (TCM_FIRST + 43)
  1325. TCM_GETROWCOUNT = (TCM_FIRST + 44)
  1326. TCM_GETTOOLTIPS = (TCM_FIRST + 45)
  1327. TCM_SETTOOLTIPS = (TCM_FIRST + 46)
  1328. TCM_GETCURFOCUS = (TCM_FIRST + 47)
  1329. TCM_SETCURFOCUS = (TCM_FIRST + 48)
  1330. TCM_SETMINTABWIDTH = (TCM_FIRST + 49)
  1331. TCM_DESELECTALL = (TCM_FIRST + 50)
  1332. TCM_HIGHLIGHTITEM = (TCM_FIRST + 51)
  1333. TCM_SETEXTENDEDSTYLE = (TCM_FIRST + 52)  # optional wParam == mask
  1334. TCM_GETEXTENDEDSTYLE = (TCM_FIRST + 53)
  1335. TCM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT
  1336. TCM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT
  1337. TCN_KEYDOWN = (TCN_FIRST - 0)
  1338. ANIMATE_CLASSA = "SysAnimate32"
  1339. ANIMATE_CLASS = ANIMATE_CLASSA
  1340. ACS_CENTER = 1
  1341. ACS_TRANSPARENT = 2
  1342. ACS_AUTOPLAY = 4
  1343. ACS_TIMER = 8  # don't use threads... use timers
  1344. ACM_OPENA = (WM_USER+100)
  1345. ACM_OPENW = (WM_USER+103)
  1346. ACM_OPEN = ACM_OPENW
  1347. ACM_OPEN = ACM_OPENA
  1348. ACM_PLAY = (WM_USER+101)
  1349. ACM_STOP = (WM_USER+102)
  1350. ACN_START = 1
  1351. ACN_STOP = 2
  1352. MONTHCAL_CLASSA = "SysMonthCal32"
  1353. MONTHCAL_CLASS = MONTHCAL_CLASSA
  1354. MCM_FIRST = 4096
  1355. MCM_GETCURSEL = (MCM_FIRST + 1)
  1356. MCM_SETCURSEL = (MCM_FIRST + 2)
  1357. MCM_GETMAXSELCOUNT = (MCM_FIRST + 3)
  1358. MCM_SETMAXSELCOUNT = (MCM_FIRST + 4)
  1359. MCM_GETSELRANGE = (MCM_FIRST + 5)
  1360. MCM_SETSELRANGE = (MCM_FIRST + 6)
  1361. MCM_GETMONTHRANGE = (MCM_FIRST + 7)
  1362. MCM_SETDAYSTATE = (MCM_FIRST + 8)
  1363. MCM_GETMINREQRECT = (MCM_FIRST + 9)
  1364. MCM_SETCOLOR = (MCM_FIRST + 10)
  1365. MCM_GETCOLOR = (MCM_FIRST + 11)
  1366. MCSC_BACKGROUND = 0   # the background color (between months)
  1367. MCSC_TEXT = 1   # the dates
  1368. MCSC_TITLEBK = 2   # background of the title
  1369. MCSC_TITLETEXT = 3
  1370. MCSC_MONTHBK = 4   # background within the month cal
  1371. MCSC_TRAILINGTEXT = 5   # the text color of header & trailing days
  1372. MCM_SETTODAY = (MCM_FIRST + 12)
  1373. MCM_GETTODAY = (MCM_FIRST + 13)
  1374. MCM_HITTEST = (MCM_FIRST + 14)
  1375. MCHT_TITLE = 65536
  1376. MCHT_CALENDAR = 131072
  1377. MCHT_TODAYLINK = 196608
  1378. MCHT_NEXT = 16777216   # these indicate that hitting
  1379. MCHT_PREV = 33554432  # here will go to the next/prev month
  1380. MCHT_NOWHERE = 0
  1381. MCHT_TITLEBK = (MCHT_TITLE)
  1382. MCHT_TITLEMONTH = (MCHT_TITLE | 1)
  1383. MCHT_TITLEYEAR = (MCHT_TITLE | 2)
  1384. MCHT_TITLEBTNNEXT = (MCHT_TITLE | MCHT_NEXT | 3)
  1385. MCHT_TITLEBTNPREV = (MCHT_TITLE | MCHT_PREV | 3)
  1386. MCHT_CALENDARBK = (MCHT_CALENDAR)
  1387. MCHT_CALENDARDATE = (MCHT_CALENDAR | 1)
  1388. MCHT_CALENDARDATENEXT = (MCHT_CALENDARDATE | MCHT_NEXT)
  1389. MCHT_CALENDARDATEPREV = (MCHT_CALENDARDATE | MCHT_PREV)
  1390. MCHT_CALENDARDAY = (MCHT_CALENDAR | 2)
  1391. MCHT_CALENDARWEEKNUM = (MCHT_CALENDAR | 3)
  1392. MCM_SETFIRSTDAYOFWEEK = (MCM_FIRST + 15)
  1393. MCM_GETFIRSTDAYOFWEEK = (MCM_FIRST + 16)
  1394. MCM_GETRANGE = (MCM_FIRST + 17)
  1395. MCM_SETRANGE = (MCM_FIRST + 18)
  1396. MCM_GETMONTHDELTA = (MCM_FIRST + 19)
  1397. MCM_SETMONTHDELTA = (MCM_FIRST + 20)
  1398. MCM_GETMAXTODAYWIDTH = (MCM_FIRST + 21)
  1399. MCM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT
  1400. MCM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT
  1401. MCN_SELCHANGE = (MCN_FIRST + 1)
  1402. MCN_GETDAYSTATE = (MCN_FIRST + 3)
  1403. MCN_SELECT = (MCN_FIRST + 4)
  1404. MCS_DAYSTATE = 1
  1405. MCS_MULTISELECT = 2
  1406. MCS_WEEKNUMBERS = 4
  1407. MCS_NOTODAYCIRCLE = 8
  1408. MCS_NOTODAY = 16
  1409. MCS_NOTODAY = 8
  1410. GMR_VISIBLE = 0       # visible portion of display
  1411. GMR_DAYSTATE = 1       # above plus the grayed out parts of
  1412. DATETIMEPICK_CLASSA = "SysDateTimePick32"
  1413. DATETIMEPICK_CLASS = DATETIMEPICK_CLASSA
  1414. DTM_FIRST = 4096
  1415. DTM_GETSYSTEMTIME = (DTM_FIRST + 1)
  1416. DTM_SETSYSTEMTIME = (DTM_FIRST + 2)
  1417. DTM_GETRANGE = (DTM_FIRST + 3)
  1418. DTM_SETRANGE = (DTM_FIRST + 4)
  1419. DTM_SETFORMATA = (DTM_FIRST + 5)
  1420. DTM_SETFORMATW = (DTM_FIRST + 50)
  1421. DTM_SETFORMAT = DTM_SETFORMATW
  1422. DTM_SETFORMAT = DTM_SETFORMATA
  1423. DTM_SETMCCOLOR = (DTM_FIRST + 6)
  1424. DTM_GETMCCOLOR = (DTM_FIRST + 7)
  1425. DTM_GETMONTHCAL = (DTM_FIRST + 8)
  1426. DTM_SETMCFONT = (DTM_FIRST + 9)
  1427. DTM_GETMCFONT = (DTM_FIRST + 10)
  1428. DTS_UPDOWN = 1 # use UPDOWN instead of MONTHCAL
  1429. DTS_SHOWNONE = 2 # allow a NONE selection
  1430. DTS_SHORTDATEFORMAT = 0 # use the short date format (app must forward WM_WININICHANGE messages)
  1431. DTS_LONGDATEFORMAT = 4 # use the long date format (app must forward WM_WININICHANGE messages)
  1432. DTS_TIMEFORMAT = 9 # use the time format (app must forward WM_WININICHANGE messages)
  1433. DTS_APPCANPARSE = 16 # allow user entered strings (app MUST respond to DTN_USERSTRING)
  1434. DTS_RIGHTALIGN = 32 # right-align popup instead of left-align it
  1435. DTN_DATETIMECHANGE = (DTN_FIRST + 1) # the systemtime has changed
  1436. DTN_USERSTRINGA = (DTN_FIRST + 2) # the user has entered a string
  1437. DTN_USERSTRINGW = (DTN_FIRST + 15)
  1438. DTN_USERSTRING = DTN_USERSTRINGW
  1439. DTN_WMKEYDOWNA = (DTN_FIRST + 3) # modify keydown on app format field (X)
  1440. DTN_WMKEYDOWNW = (DTN_FIRST + 16)
  1441. DTN_WMKEYDOWN = DTN_WMKEYDOWNA
  1442. DTN_FORMATA = (DTN_FIRST + 4) # query display for app format field (X)
  1443. DTN_FORMATW = (DTN_FIRST + 17)
  1444. DTN_FORMAT = DTN_FORMATA
  1445. DTN_FORMATQUERYA = (DTN_FIRST + 5) # query formatting info for app format field (X)
  1446. DTN_FORMATQUERYW = (DTN_FIRST + 18)
  1447. DTN_FORMATQUERY = DTN_FORMATQUERYA
  1448. DTN_DROPDOWN = (DTN_FIRST + 6) # MonthCal has dropped down
  1449. DTN_CLOSEUP = (DTN_FIRST + 7) # MonthCal is popping up
  1450. GDTR_MIN = 1
  1451. GDTR_MAX = 2
  1452. GDT_ERROR = -1
  1453. GDT_VALID = 0
  1454. GDT_NONE = 1
  1455. IPM_CLEARADDRESS = (WM_USER+100) # no parameters
  1456. IPM_SETADDRESS = (WM_USER+101) # lparam = TCP/IP address
  1457. IPM_GETADDRESS = (WM_USER+102) # lresult = # of non black fields.  lparam = LPDWORD for TCP/IP address
  1458. IPM_SETRANGE = (WM_USER+103) # wparam = field, lparam = range
  1459. IPM_SETFOCUS = (WM_USER+104) # wparam = field
  1460. IPM_ISBLANK = (WM_USER+105) # no parameters
  1461. WC_IPADDRESSA = "SysIPAddress32"
  1462. WC_IPADDRESS = WC_IPADDRESSA
  1463. IPN_FIELDCHANGED = (IPN_FIRST - 0)
  1464. WC_PAGESCROLLERA = "SysPager"
  1465. WC_PAGESCROLLER = WC_PAGESCROLLERA
  1466. PGS_VERT = 0
  1467. PGS_HORZ = 1
  1468. PGS_AUTOSCROLL = 2
  1469. PGS_DRAGNDROP = 4
  1470. PGF_INVISIBLE = 0      # Scroll button is not visible
  1471. PGF_NORMAL = 1      # Scroll button is in normal state
  1472. PGF_GRAYED = 2      # Scroll button is in grayed state
  1473. PGF_DEPRESSED = 4      # Scroll button is in depressed state
  1474. PGF_HOT = 8      # Scroll button is in hot state
  1475. PGB_TOPORLEFT = 0
  1476. PGB_BOTTOMORRIGHT = 1
  1477. PGM_SETCHILD = (PGM_FIRST + 1)  # lParam == hwnd
  1478. PGM_RECALCSIZE = (PGM_FIRST + 2)
  1479. PGM_FORWARDMOUSE = (PGM_FIRST + 3)
  1480. PGM_SETBKCOLOR = (PGM_FIRST + 4)
  1481. PGM_GETBKCOLOR = (PGM_FIRST + 5)
  1482. PGM_SETBORDER = (PGM_FIRST + 6)
  1483. PGM_GETBORDER = (PGM_FIRST + 7)
  1484. PGM_SETPOS = (PGM_FIRST + 8)
  1485. PGM_GETPOS = (PGM_FIRST + 9)
  1486. PGM_SETBUTTONSIZE = (PGM_FIRST + 10)
  1487. PGM_GETBUTTONSIZE = (PGM_FIRST + 11)
  1488. PGM_GETBUTTONSTATE = (PGM_FIRST + 12)
  1489. PGM_GETDROPTARGET = CCM_GETDROPTARGET
  1490. PGN_SCROLL = (PGN_FIRST-1)
  1491. PGF_SCROLLUP = 1
  1492. PGF_SCROLLDOWN = 2
  1493. PGF_SCROLLLEFT = 4
  1494. PGF_SCROLLRIGHT = 8
  1495. PGK_SHIFT = 1
  1496. PGK_CONTROL = 2
  1497. PGK_MENU = 4
  1498. PGN_CALCSIZE = (PGN_FIRST-2)
  1499. PGF_CALCWIDTH = 1
  1500. PGF_CALCHEIGHT = 2
  1501. WC_NATIVEFONTCTLA = "NativeFontCtl"
  1502. WC_NATIVEFONTCTL = WC_NATIVEFONTCTLA
  1503. NFS_EDIT = 1
  1504. NFS_STATIC = 2
  1505. NFS_LISTCOMBO = 4
  1506. NFS_BUTTON = 8
  1507. NFS_ALL = 16
  1508. WM_MOUSEHOVER = 673
  1509. WM_MOUSELEAVE = 675
  1510. TME_HOVER = 1
  1511. TME_LEAVE = 2
  1512. TME_QUERY = 1073741824
  1513. TME_CANCEL = -2147483648
  1514. HOVER_DEFAULT = -1
  1515. WSB_PROP_CYVSCROLL = 0x00000001L
  1516. WSB_PROP_CXHSCROLL = 0x00000002L
  1517. WSB_PROP_CYHSCROLL = 0x00000004L
  1518. WSB_PROP_CXVSCROLL = 0x00000008L
  1519. WSB_PROP_CXHTHUMB = 0x00000010L
  1520. WSB_PROP_CYVTHUMB = 0x00000020L
  1521. WSB_PROP_VBKGCOLOR = 0x00000040L
  1522. WSB_PROP_HBKGCOLOR = 0x00000080L
  1523. WSB_PROP_VSTYLE = 0x00000100L
  1524. WSB_PROP_HSTYLE = 0x00000200L
  1525. WSB_PROP_WINSTYLE = 0x00000400L
  1526. WSB_PROP_PALETTE = 0x00000800L
  1527. WSB_PROP_MASK = 0x00000FFFL
  1528. FSB_FLAT_MODE = 2
  1529. FSB_ENCARTA_MODE = 1
  1530. FSB_REGULAR_MODE = 0
  1531.