home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / listvi1a / api_se~1.bas next >
Encoding:
BASIC Source File  |  1999-06-10  |  21.9 KB  |  548 lines

  1. Attribute VB_Name = "API_SendMessage"
  2. Option Explicit
  3.  
  4. Public Const WM_USER = &H400&
  5.  
  6. Public Const CB_GETEDITSEL = &H140
  7. Public Const CB_LIMITTEXT = &H141
  8. Public Const CB_SETEDITSEL = &H142
  9. Public Const CB_ADDSTRING = &H143
  10. Public Const CB_DELETESTRING = &H144
  11. Public Const CB_DIR = &H145
  12. Public Const CB_GETCOUNT = &H146
  13. Public Const CB_GETCURSEL = &H147
  14. Public Const CB_GETLBTEXT = &H148
  15. Public Const CB_GETLBTEXTLEN = &H149
  16. Public Const CB_INSERTSTRING = &H14A
  17. Public Const CB_RESETCONTENT = &H14B
  18. Public Const CB_FINDSTRING = &H14C
  19. Public Const CB_SELECTSTRING = &H14D
  20. Public Const CB_SETCURSEL = &H14E
  21. Public Const CB_SHOWDROPDOWN = &H14F
  22. Public Const CB_GETITEMDATA = &H150
  23. Public Const CB_SETITEMDATA = &H151
  24. Public Const CB_GETDROPPEDCONTROLRECT = &H152
  25. Public Const CB_SETITEMHEIGHT = &H153
  26. Public Const CB_GETITEMHEIGHT = &H154
  27. Public Const CB_SETEXTENDEDUI = &H155
  28. Public Const CB_GETEXTENDEDUI = &H156
  29. Public Const CB_GETDROPPEDSTATE = &H157
  30. Public Const CB_FINDSTRINGEXACT = &H158
  31. Public Const CB_SETLOCALE = &H159
  32. Public Const CB_GETLOCALE = &H15A
  33. Public Const CB_GETTOPINDEX = &H15B
  34. Public Const CB_SETTOPINDEX = &H15C
  35. Public Const CB_GETHORIZONTALEXTENT = &H15D
  36. Public Const CB_SETHORIZONTALEXTENT = &H15E
  37. Public Const CB_GETDROPPEDWIDTH = &H15F
  38. Public Const CB_SETDROPPEDWIDTH = &H160
  39. Public Const CB_INITSTORAGE = &H161
  40. Public Const CB_MSGMAX = &H162
  41.  
  42. Public Const EM_CANUNDO = &HC6
  43. Public Const EM_EMPTYUNDOBUFFER = &HCD
  44. Public Const EM_FMTLINES = &HC8
  45. Public Const EM_FORMATRANGE As Long = WM_USER + 57
  46. Public Const EM_GETFIRSTVISIBLELINE = &HCE
  47. Public Const EM_GETHANDLE = &HBD
  48. Public Const EM_GETLINE = &HC4
  49. Public Const EM_GETLINECOUNT = &HBA
  50. Public Const EM_GETMODIFY = &HB8
  51. Public Const EM_GETPASSWORDCHAR = &HD2
  52. Public Const EM_GETRECT = &HB2
  53. Public Const EM_GETSEL = &HB0
  54. Public Const EM_GETTHUMB = &HBE
  55. Public Const EM_GETWORDBREAKPROC = &HD1
  56. Public Const EM_LIMITTEXT = &HC5
  57. Public Const EM_LINEFROMCHAR = &HC9
  58. Public Const EM_LINEINDEX = &HBB
  59. Public Const EM_LINELENGTH = &HC1
  60. Public Const EM_LINESCROLL = &HB6
  61. Public Const EM_REPLACESEL = &HC2
  62. Public Const EM_SCROLL = &HB5
  63. Public Const EM_SCROLLCARET = &HB7
  64. Public Const EM_SETHANDLE = &HBC
  65. Public Const EM_SETMODIFY = &HB9
  66. Public Const EM_SETPASSWORDCHAR = &HCC
  67. Public Const EM_SETREADONLY = &HCF
  68. Public Const EM_SETRECT = &HB3
  69. Public Const EM_SETRECTNP = &HB4
  70. Public Const EM_SETSEL = &HB1
  71. Public Const EM_SETTABSTOPS = &HCB
  72. Public Const EM_SETTARGETDEVICE As Long = WM_USER + 72
  73. Public Const EM_SETWORDBREAKPROC = &HD0
  74. Public Const EM_UNDO = &HC7
  75.  
  76. Public Const HDS_HOTTRACK = &H4
  77.  
  78. Public Const HDI_BITMAP = &H10
  79. Public Const HDI_IMAGE = &H20
  80. Public Const HDI_ORDER = &H80
  81. Public Const HDI_FORMAT = &H4
  82. Public Const HDI_TEXT = &H2
  83. Public Const HDI_WIDTH = &H1
  84. Public Const HDI_HEIGHT = HDI_WIDTH
  85.  
  86. Public Const HDF_LEFT = 0
  87. Public Const HDF_RIGHT = 1
  88. Public Const HDF_IMAGE = &H800
  89. Public Const HDF_BITMAP_ON_RIGHT = &H1000
  90. Public Const HDF_BITMAP = &H2000
  91. Public Const HDF_STRING = &H4000
  92.  
  93. Public Const HDM_FIRST = &H1200
  94. Public Const HDM_SETITEM = (HDM_FIRST + 4)
  95.  
  96. Public Const LB_ADDFILE = &H196
  97. Public Const LB_ADDSTRING = &H180
  98. Public Const LB_CTLCODE = 0&
  99. Public Const LB_DELETESTRING = &H182
  100. Public Const LB_DIR = &H18D
  101. Public Const LB_ERR = (-1)
  102. Public Const LB_ERRSPACE = (-2)
  103. Public Const LB_FINDSTRING = &H18F
  104. Public Const LB_FINDSTRINGEXACT = &H1A2
  105. Public Const LB_GETANCHORINDEX = &H19D
  106. Public Const LB_GETCARETINDEX = &H19F
  107. Public Const LB_GETCOUNT = &H18B
  108. Public Const LB_GETCURSEL = &H188
  109. Public Const LB_GETHORIZONTALEXTENT = &H193
  110. Public Const LB_GETITEMDATA = &H199
  111. Public Const LB_GETITEMHEIGHT = &H1A1
  112. Public Const LB_GETITEMRECT = &H198
  113. Public Const LB_GETLOCALE = &H1A6
  114. Public Const LB_GETSEL = &H187
  115. Public Const LB_GETSELCOUNT = &H190
  116. Public Const LB_GETSELITEMS = &H191
  117. Public Const LB_GETTEXT = &H189
  118. Public Const LB_GETTEXTLEN = &H18A
  119. Public Const LB_GETTOPINDEX = &H18E
  120. Public Const LB_INSERTSTRING = &H181
  121. Public Const LB_MSGMAX = &H1A8
  122. Public Const LB_OKAY = 0
  123. Public Const LB_RESETCONTENT = &H184
  124. Public Const LB_SELECTSTRING = &H18C
  125. Public Const LB_SELITEMRANGE = &H19B
  126. Public Const LB_SELITEMRANGEEX = &H183
  127. Public Const LB_SETANCHORINDEX = &H19C
  128. Public Const LB_SETCARETINDEX = &H19E
  129. Public Const LB_SETCOLUMNWIDTH = &H195
  130. Public Const LB_SETCOUNT = &H1A7
  131. Public Const LB_SETCURSEL = &H186
  132. Public Const LB_SETHORIZONTALEXTENT = &H194
  133. Public Const LB_SETITEMDATA = &H19A
  134. Public Const LB_SETITEMHEIGHT = &H1A0
  135. Public Const LB_SETLOCALE = &H1A5
  136. Public Const LB_SETSEL = &H185
  137. Public Const LB_SETTABSTOPS = &H192
  138. Public Const LB_SETTOPINDEX = &H197
  139.  
  140. Public Const LBN_DBLCLK = 2
  141. Public Const LBN_ERRSPACE = (-2)
  142. Public Const LBN_KILLFOCUS = 5
  143. Public Const LBN_SELCANCEL = 3
  144. Public Const LBN_SELCHANGE = 1
  145. Public Const LBN_SETFOCUS = 4
  146.  
  147. Public Const LVM_FIRST = &H1000
  148. Public Const LVM_GETHEADER = (LVM_FIRST + 31)
  149. Public Const LVM_GETBKCOLOR = (LVM_FIRST + 0)
  150. Public Const LVM_SETBKCOLOR = (LVM_FIRST + 1)
  151. Public Const LVM_GETIMAGELIST = (LVM_FIRST + 2)
  152. Public Const LVM_SETIMAGELIST = (LVM_FIRST + 3)
  153. Public Const LVM_GETITEMCOUNT = (LVM_FIRST + 4)
  154. Public Const LVM_GETITEMA = (LVM_FIRST + 5)
  155. Public Const LVM_GETITEM = LVM_GETITEMA
  156. Public Const LVM_SETITEMA = (LVM_FIRST + 6)
  157. Public Const LVM_SETITEM = LVM_SETITEMA
  158. Public Const LVM_INSERTITEMA = (LVM_FIRST + 7)
  159. Public Const LVM_INSERTITEM = LVM_INSERTITEMA
  160. Public Const LVM_DELETEITEM = (LVM_FIRST + 8)
  161. Public Const LVM_DELETEALLITEMS = (LVM_FIRST + 9)
  162. Public Const LVM_GETCALLBACKMASK = (LVM_FIRST + 10)
  163. Public Const LVM_SETCALLBACKMASK = (LVM_FIRST + 11)
  164. Public Const LVM_GETNEXTITEM = (LVM_FIRST + 12)
  165. Public Const LVM_FINDITEMA = (LVM_FIRST + 13)
  166. Public Const LVM_FINDITEM = LVM_FINDITEMA
  167. Public Const LVM_GETITEMRECT = (LVM_FIRST + 14)
  168. Public Const LVM_SETITEMPOSITION = (LVM_FIRST + 15)
  169. Public Const LVM_GETITEMPOSITION = (LVM_FIRST + 16)
  170. Public Const LVM_GETSTRINGWIDTHA = (LVM_FIRST + 17)
  171. Public Const LVM_GETSTRINGWIDTH = LVM_GETSTRINGWIDTHA
  172. Public Const LVM_HITTEST = (LVM_FIRST + 18)
  173. Public Const LVM_ENSUREVISIBLE = (LVM_FIRST + 19)
  174. Public Const LVM_SCROLL = (LVM_FIRST + 20)
  175. Public Const LVM_REDRAWITEMS = (LVM_FIRST + 21)
  176. Public Const LVM_ARRANGE = (LVM_FIRST + 22)
  177. Public Const LVM_EDITLABELA = (LVM_FIRST + 23)
  178. Public Const LVM_EDITLABEL = LVM_EDITLABELA
  179. Public Const LVM_GETEDITCONTROL = (LVM_FIRST + 24)
  180. Public Const LVM_GETCOLUMNA = (LVM_FIRST + 25)
  181. Public Const LVM_GETCOLUMN = LVM_GETCOLUMNA
  182. Public Const LVM_SETCOLUMNA = (LVM_FIRST + 26)
  183. Public Const LVM_SETCOLUMN = LVM_SETCOLUMNA
  184. Public Const LVM_INSERTCOLUMNA = (LVM_FIRST + 27)
  185. Public Const LVM_INSERTCOLUMN = LVM_INSERTCOLUMNA
  186. Public Const LVM_DELETECOLUMN = (LVM_FIRST + 28)
  187. Public Const LVM_GETCOLUMNWIDTH = (LVM_FIRST + 29)
  188. Public Const LVM_SETCOLUMNWIDTH = (LVM_FIRST + 30)
  189. Public Const LVM_CREATEDRAGIMAGE = (LVM_FIRST + 33)
  190. Public Const LVM_GETVIEWRECT = (LVM_FIRST + 34)
  191. Public Const LVM_GETTEXTCOLOR = (LVM_FIRST + 35)
  192. Public Const LVM_SETTEXTCOLOR = (LVM_FIRST + 36)
  193. Public Const LVM_GETTEXTBKCOLOR = (LVM_FIRST + 37)
  194. Public Const LVM_SETTEXTBKCOLOR = (LVM_FIRST + 38)
  195. Public Const LVM_GETTOPINDEX = (LVM_FIRST + 39)
  196. Public Const LVM_GETCOUNTPERPAGE = (LVM_FIRST + 40)
  197. Public Const LVM_GETORIGIN = (LVM_FIRST + 41)
  198. Public Const LVM_UPDATE = (LVM_FIRST + 42)
  199. Public Const LVM_SETITEMSTATE = (LVM_FIRST + 43)
  200. Public Const LVM_GETITEMSTATE = (LVM_FIRST + 44)
  201. Public Const LVM_GETITEMTEXTA = (LVM_FIRST + 45)
  202. Public Const LVM_GETITEMTEXT = LVM_GETITEMTEXTA
  203. Public Const LVM_SETITEMTEXTA = (LVM_FIRST + 46)
  204. Public Const LVM_SETITEMTEXT = LVM_SETITEMTEXTA
  205. Public Const LVM_SETITEMCOUNT = (LVM_FIRST + 47)
  206. Public Const LVM_SORTITEMS = (LVM_FIRST + 48)
  207. Public Const LVM_SETITEMPOSITION32 = (LVM_FIRST + 49)
  208. Public Const LVM_GETSELECTEDCOUNT = (LVM_FIRST + 50)
  209. Public Const LVM_GETITEMSPACING = (LVM_FIRST + 51)
  210. Public Const LVM_GETISEARCHSTRINGA = (LVM_FIRST + 52)
  211. Public Const LVM_GETISEARCHSTRING = LVM_GETISEARCHSTRINGA
  212. Public Const LVM_SETICONSPACING = (LVM_FIRST + 53)
  213. Public Const LVM_SETEXTENDEDLISTVIEWSTYLE = (LVM_FIRST + 54)
  214. Public Const LVM_GETEXTENDEDLISTVIEWSTYLE = (LVM_FIRST + 55)
  215. Public Const LVM_GETSUBITEMRECT = (LVM_FIRST + 56)
  216. Public Const LVM_SUBITEMHITTEST = (LVM_FIRST + 57)
  217. Public Const LVM_SETCOLUMNORDERARRAY = (LVM_FIRST + 58)
  218. Public Const LVM_GETCOLUMNORDERARRAY = (LVM_FIRST + 59)
  219. Public Const LVM_SETHOTITEM = (LVM_FIRST + 60)
  220. Public Const LVM_GETHOTITEM = (LVM_FIRST + 61)
  221. Public Const LVM_SETHOTCURSOR = (LVM_FIRST + 62)
  222. Public Const LVM_GETHOTCURSOR = (LVM_FIRST + 63)
  223. Public Const LVM_APPROXIMATEVIEWRECT = (LVM_FIRST + 64)
  224.  
  225. Public Const LVS_EX_FULLROWSELECT = &H20
  226. Public Const LVSCW_AUTOSIZE As Long = -1
  227. Public Const LVSCW_AUTOSIZE_USEHEADER As Long = -2
  228.  
  229. Public Const WM_ACTIVATE = &H6
  230. Public Const WM_ACTIVATEAPP = &H1C
  231. Public Const WM_ASKCBFORMATNAME = &H30C
  232. Public Const WM_CANCELJOURNAL = &H4B
  233. Public Const WM_CANCELMODE = &H1F
  234. Public Const WM_CHANGECBCHAIN = &H30D
  235. Public Const WM_CHAR = &H102
  236. Public Const WM_CHARTOITEM = &H2F
  237. Public Const WM_CHILDACTIVATE = &H22
  238. Public Const WM_CHOOSEFONT_GETLOGFONT = (WM_USER + 1)
  239. Public Const WM_CHOOSEFONT_SETFLAGS = (WM_USER + 102)
  240. Public Const WM_CHOOSEFONT_SETLOGFONT = (WM_USER + 101)
  241. Public Const WM_CLEAR = &H303
  242. Public Const WM_CLOSE = &H10
  243. Public Const WM_COMMAND = &H111
  244. Public Const WM_COMMNOTIFY = &H44                       '  no longer suported
  245. Public Const WM_COMPACTING = &H41
  246. Public Const WM_COMPAREITEM = &H39
  247. Public Const WM_CONVERTREQUESTEX = &H108
  248. Public Const WM_COPY = &H301
  249. Public Const WM_COPYDATA = &H4A
  250. Public Const WM_CREATE = &H1
  251. Public Const WM_CTLCOLORBTN = &H135
  252. Public Const WM_CTLCOLORDLG = &H136
  253. Public Const WM_CTLCOLOREDIT = &H133
  254. Public Const WM_CTLCOLORLISTBOX = &H134
  255. Public Const WM_CTLCOLORMSGBOX = &H132
  256. Public Const WM_CTLCOLORSCROLLBAR = &H137
  257. Public Const WM_CTLCOLORSTATIC = &H138
  258. Public Const WM_CUT = &H300
  259. Public Const WM_DDE_FIRST = &H3E0
  260. Public Const WM_DDE_ACK = (WM_DDE_FIRST + 4)
  261. Public Const WM_DDE_ADVISE = (WM_DDE_FIRST + 2)
  262. Public Const WM_DDE_DATA = (WM_DDE_FIRST + 5)
  263. Public Const WM_DDE_EXECUTE = (WM_DDE_FIRST + 8)
  264. Public Const WM_DDE_INITIATE = (WM_DDE_FIRST)
  265. Public Const WM_DDE_LAST = (WM_DDE_FIRST + 8)
  266. Public Const WM_DDE_POKE = (WM_DDE_FIRST + 7)
  267. Public Const WM_DDE_REQUEST = (WM_DDE_FIRST + 6)
  268. Public Const WM_DDE_TERMINATE = (WM_DDE_FIRST + 1)
  269. Public Const WM_DDE_UNADVISE = (WM_DDE_FIRST + 3)
  270. Public Const WM_DEADCHAR = &H103
  271. Public Const WM_DELETEITEM = &H2D
  272. Public Const WM_DESTROY = &H2
  273. Public Const WM_DESTROYCLIPBOARD = &H307
  274. Public Const WM_DEVMODECHANGE = &H1B
  275. Public Const WM_DRAWCLIPBOARD = &H308
  276. Public Const WM_DRAWITEM = &H2B
  277. Public Const WM_DROPFILES = &H233
  278. Public Const WM_ENABLE = &HA
  279. Public Const WM_ENDSESSION = &H16
  280. Public Const WM_ENTERIDLE = &H121
  281. Public Const WM_ENTERMENULOOP = &H211
  282. Public Const WM_ERASEBKGND = &H14
  283. Public Const WM_EXITMENULOOP = &H212
  284. Public Const WM_FONTCHANGE = &H1D
  285. Public Const WM_GETFONT = &H31
  286. Public Const WM_GETDLGCODE = &H87
  287. Public Const WM_GETHOTKEY = &H33
  288. Public Const WM_GETMINMAXINFO = &H24
  289. Public Const WM_GETTEXT = &HD
  290. Public Const WM_GETTEXTLENGTH = &HE
  291. Public Const WM_HOTKEY = &H312
  292. Public Const WM_HSCROLL = &H114
  293. Public Const WM_HSCROLLCLIPBOARD = &H30E
  294. Public Const WM_ICONERASEBKGND = &H27
  295. Public Const WM_IME_CHAR = &H286
  296. Public Const WM_IME_COMPOSITION = &H10F
  297. Public Const WM_IME_COMPOSITIONFULL = &H284
  298. Public Const WM_IME_CONTROL = &H283
  299. Public Const WM_IME_ENDCOMPOSITION = &H10E
  300. Public Const WM_IME_KEYDOWN = &H290
  301. Public Const WM_IME_KEYLAST = &H10F
  302. Public Const WM_IME_KEYUP = &H291
  303. Public Const WM_IME_NOTIFY = &H282
  304. Public Const WM_IME_SELECT = &H285
  305. Public Const WM_IME_SETCONTEXT = &H281
  306. Public Const WM_IME_STARTCOMPOSITION = &H10D
  307. Public Const WM_INITDIALOG = &H110
  308. Public Const WM_INITMENU = &H116
  309. Public Const WM_INITMENUPOPUP = &H117
  310. Public Const WM_KEYDOWN = &H100
  311. Public Const WM_KEYFIRST = &H100
  312. Public Const WM_KEYLAST = &H108
  313. Public Const WM_KEYUP = &H101
  314. Public Const WM_KILLFOCUS = &H8
  315. Public Const WM_LBUTTONDBLCLK = &H203
  316. Public Const WM_LBUTTONDOWN = &H201
  317. Public Const WM_LBUTTONUP = &H202
  318. Public Const WM_MBUTTONDBLCLK = &H209
  319. Public Const WM_MBUTTONDOWN = &H207
  320. Public Const WM_MBUTTONUP = &H208
  321. Public Const WM_MDIACTIVATE = &H222
  322. Public Const WM_MDICASCADE = &H227
  323. Public Const WM_MDICREATE = &H220
  324. Public Const WM_MDIDESTROY = &H221
  325. Public Const WM_MDIGETACTIVE = &H229
  326. Public Const WM_MDIICONARRANGE = &H228
  327. Public Const WM_MDIMAXIMIZE = &H225
  328. Public Const WM_MDINEXT = &H224
  329. Public Const WM_MDIREFRESHMENU = &H234
  330. Public Const WM_MDIRESTORE = &H223
  331. Public Const WM_MDISETMENU = &H230
  332. Public Const WM_MDITILE = &H226
  333. Public Const WM_MEASUREITEM = &H2C
  334. Public Const WM_MENUCHAR = &H120
  335. Public Const WM_MENUSELECT = &H11F
  336. Public Const WM_MOUSEACTIVATE = &H21
  337. Public Const WM_MOUSEFIRST = &H200
  338. Public Const WM_MOUSELAST = &H209
  339. Public Const WM_MOUSEMOVE = &H200
  340. Public Const WM_MOVE = &H3
  341. Public Const WM_NCACTIVATE = &H86
  342. Public Const WM_NCCALCSIZE = &H83
  343. Public Const WM_NCCREATE = &H81
  344. Public Const WM_NCDESTROY = &H82
  345. Public Const WM_NCHITTEST = &H84
  346. Public Const WM_NCLBUTTONDBLCLK = &HA3
  347. Public Const WM_NCLBUTTONDOWN = &HA1
  348. Public Const WM_NCLBUTTONUP = &HA2
  349. Public Const WM_NCMBUTTONDBLCLK = &HA9
  350. Public Const WM_NCMBUTTONDOWN = &HA7
  351. Public Const WM_NCMBUTTONUP = &HA8
  352. Public Const WM_NCMOUSEMOVE = &HA0
  353. Public Const WM_NCPAINT = &H85
  354. Public Const WM_NCRBUTTONDBLCLK = &HA6
  355. Public Const WM_NCRBUTTONDOWN = &HA4
  356. Public Const WM_NCRBUTTONUP = &HA5
  357. Public Const WM_NEXTDLGCTL = &H28
  358. Public Const WM_NULL = &H0
  359. Public Const WM_OTHERWINDOWCREATED = &H42               '  no longer suported
  360. Public Const WM_OTHERWINDOWDESTROYED = &H43             '  no longer suported
  361. Public Const WM_PAINT = &HF
  362. Public Const WM_PAINTCLIPBOARD = &H309
  363. Public Const WM_PAINTICON = &H26
  364. Public Const WM_PALETTECHANGED = &H311
  365. Public Const WM_PALETTEISCHANGING = &H310
  366. Public Const WM_PARENTNOTIFY = &H210
  367. Public Const WM_PASTE = &H302
  368. Public Const WM_PENWINFIRST = &H380
  369. Public Const WM_PENWINLAST = &H38F
  370. Public Const WM_POWER = &H48
  371. Public Const WM_PSD_ENVSTAMPRECT = (WM_USER + 5)
  372. Public Const WM_PSD_FULLPAGERECT = (WM_USER + 1)
  373. Public Const WM_PSD_GREEKTEXTRECT = (WM_USER + 4)
  374. Public Const WM_PSD_MARGINRECT = (WM_USER + 3)
  375. Public Const WM_PSD_MINMARGINRECT = (WM_USER + 2)
  376. Public Const WM_PSD_PAGESETUPDLG = (WM_USER)
  377. Public Const WM_PSD_YAFULLPAGERECT = (WM_USER + 6)
  378. Public Const WM_QUERYDRAGICON = &H37
  379. Public Const WM_QUERYENDSESSION = &H11
  380. Public Const WM_QUERYNEWPALETTE = &H30F
  381. Public Const WM_QUERYOPEN = &H13
  382. Public Const WM_QUEUESYNC = &H23
  383. Public Const WM_QUIT = &H12
  384. Public Const WM_RBUTTONDBLCLK = &H206
  385. Public Const WM_RBUTTONDOWN = &H204
  386. Public Const WM_RBUTTONUP = &H205
  387. Public Const WM_RENDERALLFORMATS = &H306
  388. Public Const WM_RENDERFORMAT = &H305
  389. Public Const WM_SETCURSOR = &H20
  390. Public Const WM_SETFOCUS = &H7
  391. Public Const WM_SETFONT = &H30
  392. Public Const WM_SETHOTKEY = &H32
  393. Public Const WM_SETREDRAW = &HB
  394. Public Const WM_SETTEXT = &HC
  395. Public Const WM_SHOWWINDOW = &H18
  396. Public Const WM_SIZE = &H5
  397. Public Const WM_SIZECLIPBOARD = &H30B
  398. Public Const WM_SPOOLERSTATUS = &H2A
  399. Public Const WM_SYSCHAR = &H106
  400. Public Const WM_SYSCOLORCHANGE = &H15
  401. Public Const WM_SYSCOMMAND = &H112
  402. Public Const WM_SYSDEADCHAR = &H107
  403. Public Const WM_SYSKEYDOWN = &H104
  404. Public Const WM_SYSKEYUP = &H105
  405. Public Const WM_TIMECHANGE = &H1E
  406. Public Const WM_TIMER = &H113
  407. Public Const WM_UNDO = &H304
  408. Public Const WM_VKEYTOITEM = &H2E
  409. Public Const WM_VSCROLL = &H115
  410. Public Const WM_VSCROLLCLIPBOARD = &H30A
  411. Public Const WM_WINDOWPOSCHANGED = &H47
  412. Public Const WM_WINDOWPOSCHANGING = &H46
  413. Public Const WM_WININICHANGE = &H1A
  414.  
  415. Public Const WS_BORDER = &H800000
  416. Public Const WS_CAPTION = &HC00000                  '  WS_BORDER Or WS_DLGFRAME
  417. Public Const WS_CHILD = &H40000000
  418. Public Const WS_CHILDWINDOW = (WS_CHILD)
  419. Public Const WS_CLIPCHILDREN = &H2000000
  420. Public Const WS_CLIPSIBLINGS = &H4000000
  421. Public Const WS_DISABLED = &H8000000
  422. Public Const WS_DLGFRAME = &H400000
  423. Public Const WS_EX_ACCEPTFILES = &H10&
  424. Public Const WS_EX_DLGMODALFRAME = &H1&
  425. Public Const WS_EX_NOPARENTNOTIFY = &H4&
  426. Public Const WS_EX_TOPMOST = &H8&
  427. Public Const WS_EX_TRANSPARENT = &H20&
  428. Public Const WS_GROUP = &H20000
  429. Public Const WS_HSCROLL = &H100000
  430. Public Const WS_MINIMIZE = &H20000000
  431. Public Const WS_ICONIC = WS_MINIMIZE
  432. Public Const WS_MAXIMIZE = &H1000000
  433. Public Const WS_MAXIMIZEBOX = &H10000
  434. Public Const WS_MINIMIZEBOX = &H20000
  435. Public Const WS_SYSMENU = &H80000
  436. Public Const WS_THICKFRAME = &H40000
  437. Public Const WS_OVERLAPPED = &H0&
  438. Public Const WS_OVERLAPPEDWINDOW = (WS_OVERLAPPED Or WS_CAPTION Or WS_SYSMENU Or WS_THICKFRAME Or WS_MINIMIZEBOX Or WS_MAXIMIZEBOX)
  439. Public Const WS_POPUP = &H80000000
  440. Public Const WS_POPUPWINDOW = (WS_POPUP Or WS_BORDER Or WS_SYSMENU)
  441. Public Const WS_SIZEBOX = WS_THICKFRAME
  442. Public Const WS_TABSTOP = &H10000
  443. Public Const WS_TILED = WS_OVERLAPPED
  444. Public Const WS_TILEDWINDOW = WS_OVERLAPPEDWINDOW
  445. Public Const WS_VISIBLE = &H10000000
  446. Public Const WS_VSCROLL = &H200000
  447.  
  448. Public Const LBS_DISABLENOSCROLL = &H1000&
  449. Public Const LBS_EXTENDEDSEL = &H800&
  450. Public Const LBS_HASSTRINGS = &H40&
  451. Public Const LBS_MULTICOLUMN = &H200&
  452. Public Const LBS_MULTIPLESEL = &H8&
  453. Public Const LBS_NODATA = &H2000&
  454. Public Const LBS_NOINTEGRALHEIGHT = &H100&
  455. Public Const LBS_NOREDRAW = &H4&
  456. Public Const LBS_NOTIFY = &H1&
  457. Public Const LBS_OWNERDRAWFIXED = &H10&
  458. Public Const LBS_OWNERDRAWVARIABLE = &H20&
  459. Public Const LBS_SORT = &H2&
  460. Public Const LBS_STANDARD = (LBS_NOTIFY Or LBS_SORT Or WS_VSCROLL Or WS_BORDER)
  461. Public Const LBS_USETABSTOPS = &H80&
  462. Public Const LBS_WANTKEYBOARDINPUT = &H400&
  463. Public Const LBSELCHSTRING = "commdlg_LBSelChangedNotify"
  464.  
  465. Public Const TB_ENABLEBUTTON = (WM_USER + 1)
  466. Public Const TB_CHECKBUTTON = (WM_USER + 2)
  467. Public Const TB_PRESSBUTTON = (WM_USER + 3)
  468. Public Const TB_HIDEBUTTON = (WM_USER + 4)
  469. Public Const TB_INDETERMINATE = (WM_USER + 5)
  470. Public Const TB_MARKBUTTON = (WM_USER + 6)
  471. Public Const TB_ISBUTTONENABLED = (WM_USER + 9)
  472. Public Const TB_ISBUTTONCHECKED = (WM_USER + 10)
  473. Public Const TB_ISBUTTONPRESSED = (WM_USER + 11)
  474. Public Const TB_ISBUTTONHIDDEN = (WM_USER + 12)
  475. Public Const TB_ISBUTTONINDETERMINATE = (WM_USER + 13)
  476. Public Const TB_ISBUTTONHIGHLIGHTED = (WM_USER + 14)
  477. Public Const TB_SETSTATE = (WM_USER + 17)
  478. Public Const TB_GETSTATE = (WM_USER + 18)
  479. Public Const TB_ADDBITMAP = (WM_USER + 19)
  480. Public Const TB_ADDBUTTONSA = (WM_USER + 20)
  481. Public Const TB_INSERTBUTTONA = (WM_USER + 21)
  482. Public Const TB_ADDBUTTONS = (WM_USER + 20)
  483. Public Const TB_INSERTBUTTON = (WM_USER + 21)
  484. Public Const TB_DELETEBUTTON = (WM_USER + 22)
  485. Public Const TB_GETBUTTON = (WM_USER + 23)
  486. Public Const TB_BUTTONCOUNT = (WM_USER + 24)
  487. Public Const TB_COMMANDTOINDEX = (WM_USER + 25)
  488. Public Const TB_SAVERESTOREA = (WM_USER + 26)
  489. Public Const TB_SAVERESTOREW = (WM_USER + 76)
  490. Public Const TB_CUSTOMIZE = (WM_USER + 27)
  491. Public Const TB_ADDSTRINGA = (WM_USER + 28)
  492. Public Const TB_ADDSTRINGW = (WM_USER + 77)
  493. Public Const TB_GETITEMRECT = (WM_USER + 29)
  494. Public Const TB_BUTTONSTRUCTSIZE = (WM_USER + 30)
  495. Public Const TB_SETBUTTONSIZE = (WM_USER + 31)
  496. Public Const TB_SETBITMAPSIZE = (WM_USER + 32)
  497. Public Const TB_AUTOSIZE = (WM_USER + 33)
  498. Public Const TB_GETTOOLTIPS = (WM_USER + 35)
  499. Public Const TB_SETTOOLTIPS = (WM_USER + 36)
  500. Public Const TB_SETPARENT = (WM_USER + 37)
  501. Public Const TB_SETROWS = (WM_USER + 39)
  502. Public Const TB_GETROWS = (WM_USER + 40)
  503. Public Const TB_SETCMDID = (WM_USER + 42)
  504. Public Const TB_CHANGEBITMAP = (WM_USER + 43)
  505. Public Const TB_GETBITMAP = (WM_USER + 44)
  506. Public Const TB_GETBUTTONTEXTA = (WM_USER + 45)
  507. Public Const TB_GETBUTTONTEXTW = (WM_USER + 75)
  508. Public Const TB_REPLACEBITMAP = (WM_USER + 46)
  509. Public Const TB_SETINDENT = (WM_USER + 47)
  510. Public Const TB_SETIMAGELIST = (WM_USER + 48)
  511. Public Const TB_GETIMAGELIST = (WM_USER + 49)
  512. Public Const TB_LOADIMAGES = (WM_USER + 50)
  513. Public Const TB_GETRECT = (WM_USER + 51)  ' wParam is the Cmd instead of index '
  514. Public Const TB_SETHOTIMAGELIST = (WM_USER + 52)
  515. Public Const TB_GETHOTIMAGELIST = (WM_USER + 53)
  516. Public Const TB_SETDISABLEDIMAGELIST = (WM_USER + 54)
  517. Public Const TB_GETDISABLEDIMAGELIST = (WM_USER + 55)
  518. Public Const TB_SETSTYLE = (WM_USER + 56)
  519. Public Const TB_GETSTYLE = (WM_USER + 57)
  520. Public Const TB_GETBUTTONSIZE = (WM_USER + 58)
  521. Public Const TB_SETBUTTONWIDTH = (WM_USER + 59)
  522. Public Const TB_SETMAXTEXTROWS = (WM_USER + 60)
  523. Public Const TB_GETTEXTROWS = (WM_USER + 61)
  524.  
  525. Public Const TBSTYLE_BUTTON = &H0
  526. Public Const TBSTYLE_SEP = &H1
  527. Public Const TBSTYLE_CHECK = &H2
  528. Public Const TBSTYLE_GROUP = &H4
  529. Public Const TBSTYLE_CHECKGROUP = (TBSTYLE_GROUP Or TBSTYLE_CHECK)
  530. Public Const TBSTYLE_DROPDOWN = &H8
  531. Public Const TBSTYLE_AUTOSIZE = &H10         ' automatically calculate the cx of the button '
  532. Public Const TBSTYLE_NOPREFIX = &H20         ' if this button should not have accel prefix  '
  533. Public Const TBSTYLE_TOOLTIPS = &H100
  534. Public Const TBSTYLE_WRAPABLE = &H200
  535. Public Const TBSTYLE_ALTDRAG = &H400
  536. Public Const TBSTYLE_FLAT = &H800
  537. Public Const TBSTYLE_LIST = &H1000
  538. Public Const TBSTYLE_CUSTOMERASE = &H2000
  539. Public Const TBSTYLE_REGISTERDROP = &H4000
  540. Public Const TBSTYLE_TRANSPARENT = &H8000
  541. Public Const TBSTYLE_EX_DRAWDDARROWS = &H1
  542.  
  543. Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByRef lParam As Long) As Long
  544. Public Declare Function SendMessageLong Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
  545. Public Declare Function SendMessageAny Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
  546. Public Declare Function SendMessageArray Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
  547. Public Declare Function SendMessageString Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByRef lParam As String) As Long
  548.