Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

866 lines
29 KiB

  1. typedef struct tagMSGNAME
  2. {
  3. UINT uMsg;
  4. LPSTR szMsg;
  5. } MSGNAME;
  6. typedef struct tagMSGMAP
  7. {
  8. LPSTR szClassName;
  9. LPSTR szFriendlyClassName;
  10. MSGNAME *rgMsgName;
  11. int chMsgName;
  12. } MSGMAP;
  13. #define MSGNAME_ENTRY(x) {x, #x}
  14. //-----------------------------------------------------------------------------
  15. // Common Control Messages
  16. MSGNAME rgMsgNameCCM[] =
  17. {
  18. // control message range declarations, put them in the common bucket
  19. MSGNAME_ENTRY(LVM_FIRST),
  20. MSGNAME_ENTRY(TV_FIRST),
  21. MSGNAME_ENTRY(HDM_FIRST),
  22. MSGNAME_ENTRY(TCM_FIRST),
  23. MSGNAME_ENTRY(PGM_FIRST),
  24. MSGNAME_ENTRY(ECM_FIRST),
  25. MSGNAME_ENTRY(BCM_FIRST),
  26. MSGNAME_ENTRY(CBM_FIRST),
  27. // common control messages
  28. MSGNAME_ENTRY(CCM_FIRST),
  29. MSGNAME_ENTRY(CCM_LAST),
  30. MSGNAME_ENTRY(CCM_SETBKCOLOR),
  31. MSGNAME_ENTRY(CCM_SETCOLORSCHEME),
  32. MSGNAME_ENTRY(CCM_GETCOLORSCHEME),
  33. MSGNAME_ENTRY(CCM_GETDROPTARGET),
  34. MSGNAME_ENTRY(CCM_SETUNICODEFORMAT),
  35. MSGNAME_ENTRY(CCM_GETUNICODEFORMAT),
  36. MSGNAME_ENTRY(CCM_SETVERSION),
  37. MSGNAME_ENTRY(CCM_GETVERSION),
  38. MSGNAME_ENTRY(CCM_SETNOTIFYWINDOW),
  39. MSGNAME_ENTRY(CCM_TRANSLATEACCELERATOR),
  40. MSGNAME_ENTRY(CCM_SETWINDOWTHEME),
  41. MSGNAME_ENTRY(CCM_DPISCALE),
  42. };
  43. //-----------------------------------------------------------------------------
  44. // Header Control Messages
  45. MSGNAME rgMsgNameHDM[] =
  46. {
  47. MSGNAME_ENTRY(HDM_GETITEMCOUNT),
  48. MSGNAME_ENTRY(HDM_INSERTITEMA),
  49. MSGNAME_ENTRY(HDM_INSERTITEMW),
  50. MSGNAME_ENTRY(HDM_DELETEITEM),
  51. MSGNAME_ENTRY(HDM_GETITEMA),
  52. MSGNAME_ENTRY(HDM_GETITEMW),
  53. MSGNAME_ENTRY(HDM_SETITEMA),
  54. MSGNAME_ENTRY(HDM_SETITEMW),
  55. MSGNAME_ENTRY(HDM_LAYOUT),
  56. MSGNAME_ENTRY(HDM_HITTEST),
  57. MSGNAME_ENTRY(HDM_GETITEMRECT),
  58. MSGNAME_ENTRY(HDM_SETIMAGELIST),
  59. MSGNAME_ENTRY(HDM_GETIMAGELIST),
  60. MSGNAME_ENTRY(HDM_ORDERTOINDEX),
  61. MSGNAME_ENTRY(HDM_CREATEDRAGIMAGE),
  62. MSGNAME_ENTRY(HDM_GETORDERARRAY),
  63. MSGNAME_ENTRY(HDM_SETORDERARRAY),
  64. MSGNAME_ENTRY(HDM_SETHOTDIVIDER),
  65. MSGNAME_ENTRY(HDM_SETBITMAPMARGIN),
  66. MSGNAME_ENTRY(HDM_GETBITMAPMARGIN),
  67. MSGNAME_ENTRY(HDM_SETFILTERCHANGETIMEOUT),
  68. MSGNAME_ENTRY(HDM_EDITFILTER),
  69. MSGNAME_ENTRY(HDM_CLEARFILTER),
  70. };
  71. //-----------------------------------------------------------------------------
  72. // Toolbar Control Messages
  73. MSGNAME rgMsgNameTB[] =
  74. {
  75. MSGNAME_ENTRY(TB_ENABLEBUTTON),
  76. MSGNAME_ENTRY(TB_CHECKBUTTON),
  77. MSGNAME_ENTRY(TB_PRESSBUTTON),
  78. MSGNAME_ENTRY(TB_HIDEBUTTON),
  79. MSGNAME_ENTRY(TB_INDETERMINATE),
  80. MSGNAME_ENTRY(TB_MARKBUTTON),
  81. MSGNAME_ENTRY(TB_ISBUTTONENABLED),
  82. MSGNAME_ENTRY(TB_ISBUTTONCHECKED),
  83. MSGNAME_ENTRY(TB_ISBUTTONPRESSED),
  84. MSGNAME_ENTRY(TB_ISBUTTONHIDDEN),
  85. MSGNAME_ENTRY(TB_ISBUTTONINDETERMINATE),
  86. MSGNAME_ENTRY(TB_ISBUTTONHIGHLIGHTED),
  87. MSGNAME_ENTRY(TB_SETSTATE),
  88. MSGNAME_ENTRY(TB_GETSTATE),
  89. MSGNAME_ENTRY(TB_ADDBITMAP),
  90. MSGNAME_ENTRY(TB_ADDBUTTONSA),
  91. MSGNAME_ENTRY(TB_INSERTBUTTONA),
  92. MSGNAME_ENTRY(TB_ADDBUTTONS),
  93. MSGNAME_ENTRY(TB_INSERTBUTTON),
  94. MSGNAME_ENTRY(TB_DELETEBUTTON),
  95. MSGNAME_ENTRY(TB_GETBUTTON),
  96. MSGNAME_ENTRY(TB_BUTTONCOUNT),
  97. MSGNAME_ENTRY(TB_COMMANDTOINDEX),
  98. MSGNAME_ENTRY(TB_SAVERESTOREA),
  99. MSGNAME_ENTRY(TB_SAVERESTOREW),
  100. MSGNAME_ENTRY(TB_CUSTOMIZE),
  101. MSGNAME_ENTRY(TB_ADDSTRINGA),
  102. MSGNAME_ENTRY(TB_ADDSTRINGW),
  103. MSGNAME_ENTRY(TB_GETITEMRECT),
  104. MSGNAME_ENTRY(TB_BUTTONSTRUCTSIZE),
  105. MSGNAME_ENTRY(TB_SETBUTTONSIZE),
  106. MSGNAME_ENTRY(TB_SETBITMAPSIZE),
  107. MSGNAME_ENTRY(TB_AUTOSIZE),
  108. MSGNAME_ENTRY(TB_SETBUTTONTYPE),
  109. MSGNAME_ENTRY(TB_GETTOOLTIPS),
  110. MSGNAME_ENTRY(TB_SETTOOLTIPS),
  111. MSGNAME_ENTRY(TB_SETPARENT),
  112. MSGNAME_ENTRY(TB_ADDBITMAP32),
  113. MSGNAME_ENTRY(TB_SETROWS),
  114. MSGNAME_ENTRY(TB_GETROWS),
  115. MSGNAME_ENTRY(TB_SETCMDID),
  116. MSGNAME_ENTRY(TB_CHANGEBITMAP),
  117. MSGNAME_ENTRY(TB_GETBITMAP),
  118. MSGNAME_ENTRY(TB_GETBUTTONTEXTA),
  119. MSGNAME_ENTRY(TB_GETBUTTONTEXTW),
  120. MSGNAME_ENTRY(TB_REPLACEBITMAP),
  121. MSGNAME_ENTRY(TB_SETINDENT),
  122. MSGNAME_ENTRY(TB_SETIMAGELIST),
  123. MSGNAME_ENTRY(TB_GETIMAGELIST),
  124. MSGNAME_ENTRY(TB_LOADIMAGES),
  125. MSGNAME_ENTRY(TB_GETRECT),
  126. MSGNAME_ENTRY(TB_SETHOTIMAGELIST),
  127. MSGNAME_ENTRY(TB_GETHOTIMAGELIST),
  128. MSGNAME_ENTRY(TB_SETDISABLEDIMAGELIST),
  129. MSGNAME_ENTRY(TB_GETDISABLEDIMAGELIST),
  130. MSGNAME_ENTRY(TB_SETSTYLE),
  131. MSGNAME_ENTRY(TB_GETSTYLE),
  132. MSGNAME_ENTRY(TB_GETBUTTONSIZE),
  133. MSGNAME_ENTRY(TB_SETBUTTONWIDTH),
  134. MSGNAME_ENTRY(TB_SETMAXTEXTROWS),
  135. MSGNAME_ENTRY(TB_GETTEXTROWS),
  136. MSGNAME_ENTRY(TB_GETOBJECT),
  137. MSGNAME_ENTRY(TB_GETHOTITEM),
  138. MSGNAME_ENTRY(TB_SETHOTITEM),
  139. MSGNAME_ENTRY(TB_SETANCHORHIGHLIGHT),
  140. MSGNAME_ENTRY(TB_GETANCHORHIGHLIGHT),
  141. MSGNAME_ENTRY(TB_MAPACCELERATORA),
  142. MSGNAME_ENTRY(TB_GETINSERTMARK),
  143. MSGNAME_ENTRY(TB_SETINSERTMARK),
  144. MSGNAME_ENTRY(TB_INSERTMARKHITTEST),
  145. MSGNAME_ENTRY(TB_MOVEBUTTON),
  146. MSGNAME_ENTRY(TB_GETMAXSIZE),
  147. MSGNAME_ENTRY(TB_SETEXTENDEDSTYLE),
  148. MSGNAME_ENTRY(TB_GETEXTENDEDSTYLE),
  149. MSGNAME_ENTRY(TB_GETPADDING),
  150. MSGNAME_ENTRY(TB_SETPADDING),
  151. MSGNAME_ENTRY(TB_SETINSERTMARKCOLOR),
  152. MSGNAME_ENTRY(TB_GETINSERTMARKCOLOR),
  153. MSGNAME_ENTRY(TB_MAPACCELERATORW),
  154. MSGNAME_ENTRY(TB_GETBITMAPFLAGS),
  155. MSGNAME_ENTRY(TB_GETBUTTONINFOW),
  156. MSGNAME_ENTRY(TB_SETBUTTONINFOW),
  157. MSGNAME_ENTRY(TB_GETBUTTONINFOA),
  158. MSGNAME_ENTRY(TB_SETBUTTONINFOA),
  159. MSGNAME_ENTRY(TB_INSERTBUTTONW),
  160. MSGNAME_ENTRY(TB_ADDBUTTONSW),
  161. MSGNAME_ENTRY(TB_HITTEST),
  162. MSGNAME_ENTRY(TB_SETDRAWTEXTFLAGS),
  163. MSGNAME_ENTRY(TB_GETSTRINGW),
  164. MSGNAME_ENTRY(TB_GETSTRINGA),
  165. MSGNAME_ENTRY(TB_SETBOUNDINGSIZE),
  166. MSGNAME_ENTRY(TB_SETHOTITEM2),
  167. MSGNAME_ENTRY(TB_HASACCELERATOR),
  168. MSGNAME_ENTRY(TB_SETLISTGAP),
  169. MSGNAME_ENTRY(TB_GETIMAGELISTCOUNT),
  170. MSGNAME_ENTRY(TB_GETIDEALSIZE),
  171. MSGNAME_ENTRY(TB_SETDROPDOWNGAP),
  172. MSGNAME_ENTRY(TB_GETMETRICS),
  173. MSGNAME_ENTRY(TB_SETMETRICS),
  174. };
  175. //-----------------------------------------------------------------------------
  176. // Rebar Control Messages
  177. MSGNAME rgMsgNameRB[] =
  178. {
  179. MSGNAME_ENTRY(RB_INSERTBANDA),
  180. MSGNAME_ENTRY(RB_DELETEBAND),
  181. MSGNAME_ENTRY(RB_GETBARINFO),
  182. MSGNAME_ENTRY(RB_SETBARINFO),
  183. MSGNAME_ENTRY(RB_GETBANDINFOOLD),
  184. MSGNAME_ENTRY(RB_GETBANDINFO),
  185. MSGNAME_ENTRY(RB_SETBANDINFOA),
  186. MSGNAME_ENTRY(RB_SETPARENT),
  187. MSGNAME_ENTRY(RB_HITTEST),
  188. MSGNAME_ENTRY(RB_GETRECT),
  189. MSGNAME_ENTRY(RB_INSERTBANDW),
  190. MSGNAME_ENTRY(RB_SETBANDINFOW),
  191. MSGNAME_ENTRY(RB_GETBANDCOUNT),
  192. MSGNAME_ENTRY(RB_GETROWCOUNT),
  193. MSGNAME_ENTRY(RB_GETROWHEIGHT),
  194. MSGNAME_ENTRY(RB_GETOBJECT),
  195. MSGNAME_ENTRY(RB_IDTOINDEX),
  196. MSGNAME_ENTRY(RB_GETTOOLTIPS),
  197. MSGNAME_ENTRY(RB_SETTOOLTIPS),
  198. MSGNAME_ENTRY(RB_SETBKCOLOR),
  199. MSGNAME_ENTRY(RB_GETBKCOLOR),
  200. MSGNAME_ENTRY(RB_SETTEXTCOLOR),
  201. MSGNAME_ENTRY(RB_GETTEXTCOLOR),
  202. MSGNAME_ENTRY(RB_SIZETORECT),
  203. MSGNAME_ENTRY(RB_BEGINDRAG),
  204. MSGNAME_ENTRY(RB_ENDDRAG),
  205. MSGNAME_ENTRY(RB_DRAGMOVE),
  206. MSGNAME_ENTRY(RB_GETBARHEIGHT),
  207. MSGNAME_ENTRY(RB_GETBANDINFOW),
  208. MSGNAME_ENTRY(RB_GETBANDINFOA),
  209. MSGNAME_ENTRY(RB_MINIMIZEBAND),
  210. MSGNAME_ENTRY(RB_MAXIMIZEBAND),
  211. MSGNAME_ENTRY(RB_PRIV_RESIZE),
  212. MSGNAME_ENTRY(RB_GETBANDBORDERS),
  213. MSGNAME_ENTRY(RB_SHOWBAND),
  214. MSGNAME_ENTRY(RB_PRIV_DODELAYEDSTUFF),
  215. MSGNAME_ENTRY(RB_SETPALETTE),
  216. MSGNAME_ENTRY(RB_GETPALETTE),
  217. MSGNAME_ENTRY(RB_MOVEBAND),
  218. MSGNAME_ENTRY(RB_GETBANDMARGINS),
  219. MSGNAME_ENTRY(RB_PUSHCHEVRON),
  220. };
  221. //-----------------------------------------------------------------------------
  222. // Tooltip Control Messages
  223. MSGNAME rgMsgNameTTM[] =
  224. {
  225. MSGNAME_ENTRY(TTM_ACTIVATE),
  226. MSGNAME_ENTRY(TTM_SETDELAYTIME),
  227. MSGNAME_ENTRY(TTM_ADDTOOLA),
  228. MSGNAME_ENTRY(TTM_ADDTOOLW),
  229. MSGNAME_ENTRY(TTM_DELTOOLA),
  230. MSGNAME_ENTRY(TTM_DELTOOLW),
  231. MSGNAME_ENTRY(TTM_NEWTOOLRECTA),
  232. MSGNAME_ENTRY(TTM_NEWTOOLRECTW),
  233. MSGNAME_ENTRY(TTM_RELAYEVENT),
  234. MSGNAME_ENTRY(TTM_GETTOOLINFOA),
  235. MSGNAME_ENTRY(TTM_GETTOOLINFOW),
  236. MSGNAME_ENTRY(TTM_SETTOOLINFOA),
  237. MSGNAME_ENTRY(TTM_SETTOOLINFOW),
  238. MSGNAME_ENTRY(TTM_HITTESTA),
  239. MSGNAME_ENTRY(TTM_HITTESTW),
  240. MSGNAME_ENTRY(TTM_GETTEXTA),
  241. MSGNAME_ENTRY(TTM_GETTEXTW),
  242. MSGNAME_ENTRY(TTM_UPDATETIPTEXTA),
  243. MSGNAME_ENTRY(TTM_UPDATETIPTEXTW),
  244. MSGNAME_ENTRY(TTM_GETTOOLCOUNT),
  245. MSGNAME_ENTRY(TTM_ENUMTOOLSA),
  246. MSGNAME_ENTRY(TTM_ENUMTOOLSW),
  247. MSGNAME_ENTRY(TTM_GETCURRENTTOOLA),
  248. MSGNAME_ENTRY(TTM_GETCURRENTTOOLW),
  249. MSGNAME_ENTRY(TTM_WINDOWFROMPOINT),
  250. MSGNAME_ENTRY(TTM_TRACKACTIVATE),
  251. MSGNAME_ENTRY(TTM_TRACKPOSITION),
  252. MSGNAME_ENTRY(TTM_SETTIPBKCOLOR),
  253. MSGNAME_ENTRY(TTM_SETTIPTEXTCOLOR),
  254. MSGNAME_ENTRY(TTM_GETDELAYTIME),
  255. MSGNAME_ENTRY(TTM_GETTIPBKCOLOR),
  256. MSGNAME_ENTRY(TTM_GETTIPTEXTCOLOR),
  257. MSGNAME_ENTRY(TTM_SETMAXTIPWIDTH),
  258. MSGNAME_ENTRY(TTM_GETMAXTIPWIDTH),
  259. MSGNAME_ENTRY(TTM_SETMARGIN),
  260. MSGNAME_ENTRY(TTM_GETMARGIN),
  261. MSGNAME_ENTRY(TTM_POP),
  262. MSGNAME_ENTRY(TTM_UPDATE),
  263. MSGNAME_ENTRY(TTM_GETBUBBLESIZE),
  264. MSGNAME_ENTRY(TTM_ADJUSTRECT),
  265. MSGNAME_ENTRY(TTM_SETTITLEA),
  266. MSGNAME_ENTRY(TTM_SETTITLEW),
  267. MSGNAME_ENTRY(TTM_POPUP),
  268. MSGNAME_ENTRY(TTM_GETTITLE),
  269. };
  270. //-----------------------------------------------------------------------------
  271. // Status Control Messages
  272. MSGNAME rgMsgNameSB[] =
  273. {
  274. MSGNAME_ENTRY(SB_SETTEXTA),
  275. MSGNAME_ENTRY(SB_SETTEXTW),
  276. MSGNAME_ENTRY(SB_GETTEXTA),
  277. MSGNAME_ENTRY(SB_GETTEXTW),
  278. MSGNAME_ENTRY(SB_GETTEXTLENGTHA),
  279. MSGNAME_ENTRY(SB_GETTEXTLENGTHW),
  280. MSGNAME_ENTRY(SB_SETPARTS),
  281. MSGNAME_ENTRY(SB_SETBORDERS),
  282. MSGNAME_ENTRY(SB_GETPARTS),
  283. MSGNAME_ENTRY(SB_GETBORDERS),
  284. MSGNAME_ENTRY(SB_SETMINHEIGHT),
  285. MSGNAME_ENTRY(SB_SIMPLE),
  286. MSGNAME_ENTRY(SB_GETRECT),
  287. MSGNAME_ENTRY(SB_ISSIMPLE),
  288. MSGNAME_ENTRY(SB_SETICON),
  289. MSGNAME_ENTRY(SB_SETTIPTEXTA),
  290. MSGNAME_ENTRY(SB_SETTIPTEXTW),
  291. MSGNAME_ENTRY(SB_GETTIPTEXTA),
  292. MSGNAME_ENTRY(SB_GETTIPTEXTW),
  293. MSGNAME_ENTRY(SB_GETICON),
  294. };
  295. //-----------------------------------------------------------------------------
  296. // ButtonListBox Control Messages ???
  297. MSGNAME rgMsgNameBL[] =
  298. {
  299. MSGNAME_ENTRY(BL_ADDBUTTON),
  300. MSGNAME_ENTRY(BL_DELETEBUTTON),
  301. MSGNAME_ENTRY(BL_GETCARETINDEX),
  302. MSGNAME_ENTRY(BL_GETCOUNT),
  303. MSGNAME_ENTRY(BL_GETCURSEL),
  304. MSGNAME_ENTRY(BL_GETITEMDATA),
  305. MSGNAME_ENTRY(BL_GETITEMRECT),
  306. MSGNAME_ENTRY(BL_GETTEXT),
  307. MSGNAME_ENTRY(BL_GETTEXTLEN),
  308. MSGNAME_ENTRY(BL_GETTOPINDEX),
  309. MSGNAME_ENTRY(BL_INSERTBUTTON),
  310. MSGNAME_ENTRY(BL_RESETCONTENT),
  311. MSGNAME_ENTRY(BL_SETCARETINDEX),
  312. MSGNAME_ENTRY(BL_SETCURSEL),
  313. MSGNAME_ENTRY(BL_SETITEMDATA),
  314. MSGNAME_ENTRY(BL_SETTOPINDEX),
  315. MSGNAME_ENTRY(BL_MSGMAX),
  316. };
  317. //-----------------------------------------------------------------------------
  318. // Trackbar Control Messages
  319. MSGNAME rgMsgNameTBM[] =
  320. {
  321. MSGNAME_ENTRY(TBM_GETPOS),
  322. MSGNAME_ENTRY(TBM_GETRANGEMIN),
  323. MSGNAME_ENTRY(TBM_GETRANGEMAX),
  324. MSGNAME_ENTRY(TBM_GETTIC),
  325. MSGNAME_ENTRY(TBM_SETTIC),
  326. MSGNAME_ENTRY(TBM_SETPOS),
  327. MSGNAME_ENTRY(TBM_SETRANGE),
  328. MSGNAME_ENTRY(TBM_SETRANGEMIN),
  329. MSGNAME_ENTRY(TBM_SETRANGEMAX),
  330. MSGNAME_ENTRY(TBM_CLEARTICS),
  331. MSGNAME_ENTRY(TBM_SETSEL),
  332. MSGNAME_ENTRY(TBM_SETSELSTART),
  333. MSGNAME_ENTRY(TBM_SETSELEND),
  334. MSGNAME_ENTRY(TBM_GETPTICS),
  335. MSGNAME_ENTRY(TBM_GETTICPOS),
  336. MSGNAME_ENTRY(TBM_GETNUMTICS),
  337. MSGNAME_ENTRY(TBM_GETSELSTART),
  338. MSGNAME_ENTRY(TBM_GETSELEND),
  339. MSGNAME_ENTRY(TBM_CLEARSEL),
  340. MSGNAME_ENTRY(TBM_SETTICFREQ),
  341. MSGNAME_ENTRY(TBM_SETPAGESIZE),
  342. MSGNAME_ENTRY(TBM_GETPAGESIZE),
  343. MSGNAME_ENTRY(TBM_SETLINESIZE),
  344. MSGNAME_ENTRY(TBM_GETLINESIZE),
  345. MSGNAME_ENTRY(TBM_GETTHUMBRECT),
  346. MSGNAME_ENTRY(TBM_GETCHANNELRECT),
  347. MSGNAME_ENTRY(TBM_SETTHUMBLENGTH),
  348. MSGNAME_ENTRY(TBM_GETTHUMBLENGTH),
  349. MSGNAME_ENTRY(TBM_SETTOOLTIPS),
  350. MSGNAME_ENTRY(TBM_GETTOOLTIPS),
  351. MSGNAME_ENTRY(TBM_SETTIPSIDE),
  352. MSGNAME_ENTRY(TBM_SETBUDDY),
  353. MSGNAME_ENTRY(TBM_GETBUDDY),
  354. };
  355. //-----------------------------------------------------------------------------
  356. // DragList Control Messages
  357. MSGNAME rgMsgNameDL[] =
  358. {
  359. MSGNAME_ENTRY(DL_BEGINDRAG),
  360. MSGNAME_ENTRY(DL_DRAGGING),
  361. MSGNAME_ENTRY(DL_DROPPED),
  362. MSGNAME_ENTRY(DL_CANCELDRAG),
  363. };
  364. //-----------------------------------------------------------------------------
  365. // UpDown Control Messages
  366. MSGNAME rgMsgNameUDM[] =
  367. {
  368. MSGNAME_ENTRY(UDM_SETRANGE),
  369. MSGNAME_ENTRY(UDM_GETRANGE),
  370. MSGNAME_ENTRY(UDM_SETPOS),
  371. MSGNAME_ENTRY(UDM_GETPOS),
  372. MSGNAME_ENTRY(UDM_SETBUDDY),
  373. MSGNAME_ENTRY(UDM_GETBUDDY),
  374. MSGNAME_ENTRY(UDM_SETACCEL),
  375. MSGNAME_ENTRY(UDM_GETACCEL),
  376. MSGNAME_ENTRY(UDM_SETBASE),
  377. MSGNAME_ENTRY(UDM_GETBASE),
  378. MSGNAME_ENTRY(UDM_SETRANGE32),
  379. MSGNAME_ENTRY(UDM_GETRANGE32),
  380. MSGNAME_ENTRY(UDM_SETPOS32),
  381. MSGNAME_ENTRY(UDM_GETPOS32),
  382. };
  383. //-----------------------------------------------------------------------------
  384. // Progress Control Messages
  385. MSGNAME rgMsgNamePBM[] =
  386. {
  387. MSGNAME_ENTRY(PBM_SETRANGE),
  388. MSGNAME_ENTRY(PBM_SETPOS),
  389. MSGNAME_ENTRY(PBM_DELTAPOS),
  390. MSGNAME_ENTRY(PBM_SETSTEP),
  391. MSGNAME_ENTRY(PBM_STEPIT),
  392. MSGNAME_ENTRY(PBM_SETRANGE32),
  393. MSGNAME_ENTRY(PBM_GETRANGE),
  394. MSGNAME_ENTRY(PBM_GETPOS),
  395. MSGNAME_ENTRY(PBM_SETBARCOLOR),
  396. MSGNAME_ENTRY(PBM_SETMARQUEE),
  397. };
  398. //-----------------------------------------------------------------------------
  399. // Hotkey Control Messages
  400. MSGNAME rgMsgNameHKM[] =
  401. {
  402. MSGNAME_ENTRY(HKM_SETHOTKEY),
  403. MSGNAME_ENTRY(HKM_GETHOTKEY),
  404. MSGNAME_ENTRY(HKM_SETRULES),
  405. };
  406. //-----------------------------------------------------------------------------
  407. // Listview Control Messages
  408. MSGNAME rgMsgNameLVM[] =
  409. {
  410. MSGNAME_ENTRY(LVM_GETBKCOLOR),
  411. MSGNAME_ENTRY(LVM_SETBKCOLOR),
  412. MSGNAME_ENTRY(LVM_GETIMAGELIST),
  413. MSGNAME_ENTRY(LVM_SETIMAGELIST),
  414. MSGNAME_ENTRY(LVM_GETITEMCOUNT),
  415. MSGNAME_ENTRY(LVM_GETITEMA),
  416. MSGNAME_ENTRY(LVM_GETITEMW),
  417. MSGNAME_ENTRY(LVM_SETITEMA),
  418. MSGNAME_ENTRY(LVM_SETITEMW),
  419. MSGNAME_ENTRY(LVM_INSERTITEMA),
  420. MSGNAME_ENTRY(LVM_INSERTITEMW),
  421. MSGNAME_ENTRY(LVM_DELETEITEM),
  422. MSGNAME_ENTRY(LVM_DELETEALLITEMS),
  423. MSGNAME_ENTRY(LVM_GETCALLBACKMASK),
  424. MSGNAME_ENTRY(LVM_SETCALLBACKMASK),
  425. MSGNAME_ENTRY(LVM_GETNEXTITEM),
  426. MSGNAME_ENTRY(LVM_FINDITEMA),
  427. MSGNAME_ENTRY(LVM_FINDITEMW),
  428. MSGNAME_ENTRY(LVM_GETITEMRECT),
  429. MSGNAME_ENTRY(LVM_SETITEMPOSITION),
  430. MSGNAME_ENTRY(LVM_GETITEMPOSITION),
  431. MSGNAME_ENTRY(LVM_GETSTRINGWIDTHA),
  432. MSGNAME_ENTRY(LVM_GETSTRINGWIDTHW),
  433. MSGNAME_ENTRY(LVM_HITTEST),
  434. MSGNAME_ENTRY(LVM_ENSUREVISIBLE),
  435. MSGNAME_ENTRY(LVM_SCROLL),
  436. MSGNAME_ENTRY(LVM_REDRAWITEMS),
  437. MSGNAME_ENTRY(LVM_ARRANGE),
  438. MSGNAME_ENTRY(LVM_EDITLABELA),
  439. MSGNAME_ENTRY(LVM_EDITLABELW),
  440. MSGNAME_ENTRY(LVM_GETEDITCONTROL),
  441. MSGNAME_ENTRY(LVM_GETCOLUMNA),
  442. MSGNAME_ENTRY(LVM_GETCOLUMNW),
  443. MSGNAME_ENTRY(LVM_SETCOLUMNA),
  444. MSGNAME_ENTRY(LVM_SETCOLUMNW),
  445. MSGNAME_ENTRY(LVM_INSERTCOLUMNA),
  446. MSGNAME_ENTRY(LVM_INSERTCOLUMNW),
  447. MSGNAME_ENTRY(LVM_DELETECOLUMN),
  448. MSGNAME_ENTRY(LVM_GETCOLUMNWIDTH),
  449. MSGNAME_ENTRY(LVM_SETCOLUMNWIDTH),
  450. MSGNAME_ENTRY(LVM_GETHEADER),
  451. MSGNAME_ENTRY(LVM_CREATEDRAGIMAGE),
  452. MSGNAME_ENTRY(LVM_GETVIEWRECT),
  453. MSGNAME_ENTRY(LVM_GETTEXTCOLOR),
  454. MSGNAME_ENTRY(LVM_SETTEXTCOLOR),
  455. MSGNAME_ENTRY(LVM_GETTEXTBKCOLOR),
  456. MSGNAME_ENTRY(LVM_SETTEXTBKCOLOR),
  457. MSGNAME_ENTRY(LVM_GETTOPINDEX),
  458. MSGNAME_ENTRY(LVM_GETCOUNTPERPAGE),
  459. MSGNAME_ENTRY(LVM_GETORIGIN),
  460. MSGNAME_ENTRY(LVM_UPDATE),
  461. MSGNAME_ENTRY(LVM_SETITEMSTATE),
  462. MSGNAME_ENTRY(LVM_GETITEMSTATE),
  463. MSGNAME_ENTRY(LVM_GETITEMTEXTA),
  464. MSGNAME_ENTRY(LVM_GETITEMTEXTW),
  465. MSGNAME_ENTRY(LVM_SETITEMTEXTA),
  466. MSGNAME_ENTRY(LVM_SETITEMTEXTW),
  467. MSGNAME_ENTRY(LVM_SETITEMCOUNT),
  468. MSGNAME_ENTRY(LVM_SORTITEMS),
  469. MSGNAME_ENTRY(LVM_SETITEMPOSITION32),
  470. MSGNAME_ENTRY(LVM_GETSELECTEDCOUNT),
  471. MSGNAME_ENTRY(LVM_GETITEMSPACING),
  472. MSGNAME_ENTRY(LVM_GETISEARCHSTRINGA),
  473. MSGNAME_ENTRY(LVM_GETISEARCHSTRINGW),
  474. MSGNAME_ENTRY(LVM_SETICONSPACING),
  475. MSGNAME_ENTRY(LVM_SETEXTENDEDLISTVIEWSTYLE),
  476. MSGNAME_ENTRY(LVM_GETEXTENDEDLISTVIEWSTYLE),
  477. MSGNAME_ENTRY(LVM_GETSUBITEMRECT),
  478. MSGNAME_ENTRY(LVM_SUBITEMHITTEST),
  479. MSGNAME_ENTRY(LVM_SETCOLUMNORDERARRAY),
  480. MSGNAME_ENTRY(LVM_GETCOLUMNORDERARRAY),
  481. MSGNAME_ENTRY(LVM_SETHOTITEM),
  482. MSGNAME_ENTRY(LVM_GETHOTITEM),
  483. MSGNAME_ENTRY(LVM_SETHOTCURSOR),
  484. MSGNAME_ENTRY(LVM_GETHOTCURSOR),
  485. MSGNAME_ENTRY(LVM_APPROXIMATEVIEWRECT),
  486. MSGNAME_ENTRY(LVM_SETWORKAREAS),
  487. MSGNAME_ENTRY(LVM_GETWORKAREAS),
  488. MSGNAME_ENTRY(LVM_GETNUMBEROFWORKAREAS),
  489. MSGNAME_ENTRY(LVM_GETSELECTIONMARK),
  490. MSGNAME_ENTRY(LVM_SETSELECTIONMARK),
  491. MSGNAME_ENTRY(LVM_SETHOVERTIME),
  492. MSGNAME_ENTRY(LVM_GETHOVERTIME),
  493. MSGNAME_ENTRY(LVM_SETTOOLTIPS),
  494. MSGNAME_ENTRY(LVM_GETTOOLTIPS),
  495. MSGNAME_ENTRY(LVM_GETHOTLIGHTCOLOR),
  496. MSGNAME_ENTRY(LVM_SETHOTLIGHTCOLOR),
  497. MSGNAME_ENTRY(LVM_SORTITEMSEX),
  498. MSGNAME_ENTRY(LVM_SETBKIMAGEA),
  499. MSGNAME_ENTRY(LVM_SETBKIMAGEW),
  500. MSGNAME_ENTRY(LVM_GETBKIMAGEA),
  501. MSGNAME_ENTRY(LVM_GETBKIMAGEW),
  502. MSGNAME_ENTRY(LVM_SETSELECTEDCOLUMN),
  503. MSGNAME_ENTRY(LVM_SETTILEWIDTH),
  504. MSGNAME_ENTRY(LVM_SETVIEW),
  505. MSGNAME_ENTRY(LVM_GETVIEW),
  506. MSGNAME_ENTRY(LVM_INSERTGROUP),
  507. MSGNAME_ENTRY(LVM_SETGROUPINFO),
  508. MSGNAME_ENTRY(LVM_GETGROUPINFO),
  509. MSGNAME_ENTRY(LVM_REMOVEGROUP),
  510. MSGNAME_ENTRY(LVM_MOVEGROUP),
  511. MSGNAME_ENTRY(LVM_MOVEITEMTOGROUP),
  512. MSGNAME_ENTRY(LVM_SETGROUPMETRICS),
  513. MSGNAME_ENTRY(LVM_GETGROUPMETRICS),
  514. MSGNAME_ENTRY(LVM_ENABLEGROUPVIEW),
  515. MSGNAME_ENTRY(LVM_SORTGROUPS),
  516. MSGNAME_ENTRY(LVM_INSERTGROUPSORTED),
  517. MSGNAME_ENTRY(LVM_REMOVEALLGROUPS),
  518. MSGNAME_ENTRY(LVM_HASGROUP),
  519. MSGNAME_ENTRY(LVM_SETTILEVIEWINFO),
  520. MSGNAME_ENTRY(LVM_GETTILEVIEWINFO),
  521. MSGNAME_ENTRY(LVM_SETTILEINFO),
  522. MSGNAME_ENTRY(LVM_GETTILEINFO),
  523. MSGNAME_ENTRY(LVM_SETINSERTMARK),
  524. MSGNAME_ENTRY(LVM_GETINSERTMARK),
  525. MSGNAME_ENTRY(LVM_INSERTMARKHITTEST),
  526. MSGNAME_ENTRY(LVM_GETINSERTMARKRECT),
  527. MSGNAME_ENTRY(LVM_SETINSERTMARKCOLOR),
  528. MSGNAME_ENTRY(LVM_GETINSERTMARKCOLOR),
  529. MSGNAME_ENTRY(LVM_SETINFOTIP),
  530. MSGNAME_ENTRY(LVM_GETSELECTEDCOLUMN),
  531. MSGNAME_ENTRY(LVM_ISGROUPVIEWENABLED),
  532. MSGNAME_ENTRY(LVM_GETOUTLINECOLOR),
  533. MSGNAME_ENTRY(LVM_SETOUTLINECOLOR),
  534. MSGNAME_ENTRY(LVM_KEYBOARDSELECTED),
  535. MSGNAME_ENTRY(LVM_CANCELEDITLABEL),
  536. MSGNAME_ENTRY(LVM_MAPINDEXTOID),
  537. MSGNAME_ENTRY(LVM_MAPIDTOINDEX),
  538. MSGNAME_ENTRY(LVM_ISITEMVISIBLE),
  539. MSGNAME_ENTRY(LVM_SETLVRANGEOBJECT),
  540. MSGNAME_ENTRY(LVM_RESETEMPTYTEXT),
  541. MSGNAME_ENTRY(LVM_SETFROZENITEM),
  542. MSGNAME_ENTRY(LVM_GETFROZENITEM),
  543. MSGNAME_ENTRY(LVM_SETFROZENSLOT),
  544. MSGNAME_ENTRY(LVM_GETFROZENSLOT),
  545. MSGNAME_ENTRY(LVM_SETVIEWMARGINS),
  546. MSGNAME_ENTRY(LVM_GETVIEWMARGINS),
  547. };
  548. //-----------------------------------------------------------------------------
  549. // Treeview Control Messages
  550. MSGNAME rgMsgNameTVM[] =
  551. {
  552. MSGNAME_ENTRY(TV_FINDITEM),
  553. MSGNAME_ENTRY(TVM_INSERTITEMA),
  554. MSGNAME_ENTRY(TVM_INSERTITEMW),
  555. MSGNAME_ENTRY(TVM_DELETEITEM),
  556. MSGNAME_ENTRY(TVM_EXPAND),
  557. MSGNAME_ENTRY(TVM_GETITEMRECT),
  558. MSGNAME_ENTRY(TVM_GETCOUNT),
  559. MSGNAME_ENTRY(TVM_GETINDENT),
  560. MSGNAME_ENTRY(TVM_SETINDENT),
  561. MSGNAME_ENTRY(TVM_GETIMAGELIST),
  562. MSGNAME_ENTRY(TVM_SETIMAGELIST),
  563. MSGNAME_ENTRY(TVM_GETNEXTITEM),
  564. MSGNAME_ENTRY(TVM_SELECTITEM),
  565. MSGNAME_ENTRY(TVM_GETITEMA),
  566. MSGNAME_ENTRY(TVM_GETITEMW),
  567. MSGNAME_ENTRY(TVM_SETITEMA),
  568. MSGNAME_ENTRY(TVM_SETITEMW),
  569. MSGNAME_ENTRY(TVM_EDITLABELA),
  570. MSGNAME_ENTRY(TVM_EDITLABELW),
  571. MSGNAME_ENTRY(TVM_GETEDITCONTROL),
  572. MSGNAME_ENTRY(TVM_GETVISIBLECOUNT),
  573. MSGNAME_ENTRY(TVM_HITTEST),
  574. MSGNAME_ENTRY(TVM_CREATEDRAGIMAGE),
  575. MSGNAME_ENTRY(TVM_SORTCHILDREN),
  576. MSGNAME_ENTRY(TVM_ENSUREVISIBLE),
  577. MSGNAME_ENTRY(TVM_SORTCHILDRENCB),
  578. MSGNAME_ENTRY(TVM_ENDEDITLABELNOW),
  579. MSGNAME_ENTRY(TVM_GETISEARCHSTRINGA),
  580. MSGNAME_ENTRY(TVM_GETISEARCHSTRINGW),
  581. MSGNAME_ENTRY(TVM_SETTOOLTIPS),
  582. MSGNAME_ENTRY(TVM_GETTOOLTIPS),
  583. MSGNAME_ENTRY(TVM_SETINSERTMARK),
  584. MSGNAME_ENTRY(TVM_SETITEMHEIGHT),
  585. MSGNAME_ENTRY(TVM_GETITEMHEIGHT),
  586. MSGNAME_ENTRY(TVM_SETBKCOLOR),
  587. MSGNAME_ENTRY(TVM_SETTEXTCOLOR),
  588. MSGNAME_ENTRY(TVM_GETBKCOLOR),
  589. MSGNAME_ENTRY(TVM_GETTEXTCOLOR),
  590. MSGNAME_ENTRY(TVM_SETSCROLLTIME),
  591. MSGNAME_ENTRY(TVM_GETSCROLLTIME),
  592. MSGNAME_ENTRY(TVM_SETBORDER),
  593. MSGNAME_ENTRY(TVM_GETBORDER),
  594. MSGNAME_ENTRY(TVM_SETINSERTMARKCOLOR),
  595. MSGNAME_ENTRY(TVM_GETINSERTMARKCOLOR),
  596. MSGNAME_ENTRY(TVM_GETITEMSTATE),
  597. MSGNAME_ENTRY(TVM_SETLINECOLOR),
  598. MSGNAME_ENTRY(TVM_GETLINECOLOR),
  599. MSGNAME_ENTRY(TVM_MAPACCIDTOHTREEITEM),
  600. MSGNAME_ENTRY(TVM_MAPHTREEITEMTOACCID),
  601. MSGNAME_ENTRY(TVM_SETEXTENDEDSTYLE),
  602. MSGNAME_ENTRY(TVM_GETEXTENDEDSTYLE),
  603. };
  604. //-----------------------------------------------------------------------------
  605. // ComboBoxEx Control Messages
  606. MSGNAME rgMsgNameCBEM[] =
  607. {
  608. MSGNAME_ENTRY(CBEM_INSERTITEMA),
  609. MSGNAME_ENTRY(CBEM_SETIMAGELIST),
  610. MSGNAME_ENTRY(CBEM_GETIMAGELIST),
  611. MSGNAME_ENTRY(CBEM_GETITEMA),
  612. MSGNAME_ENTRY(CBEM_SETITEMA),
  613. MSGNAME_ENTRY(CBEM_GETCOMBOCONTROL),
  614. MSGNAME_ENTRY(CBEM_GETEDITCONTROL),
  615. MSGNAME_ENTRY(CBEM_SETEXSTYLE),
  616. MSGNAME_ENTRY(CBEM_SETEXTENDEDSTYLE),
  617. MSGNAME_ENTRY(CBEM_GETEXSTYLE),
  618. MSGNAME_ENTRY(CBEM_GETEXTENDEDSTYLE),
  619. MSGNAME_ENTRY(CBEM_SETEXSTYLE),
  620. MSGNAME_ENTRY(CBEM_GETEXSTYLE),
  621. MSGNAME_ENTRY(CBEM_HASEDITCHANGED),
  622. MSGNAME_ENTRY(CBEM_INSERTITEMW),
  623. MSGNAME_ENTRY(CBEM_SETITEMW),
  624. MSGNAME_ENTRY(CBEM_GETITEMW),
  625. };
  626. //-----------------------------------------------------------------------------
  627. // Tab Control Messages
  628. MSGNAME rgMsgNameTCM[] =
  629. {
  630. MSGNAME_ENTRY(TCM_GETBKCOLOR),
  631. MSGNAME_ENTRY(TCM_SETBKCOLOR),
  632. MSGNAME_ENTRY(TCM_GETIMAGELIST),
  633. MSGNAME_ENTRY(TCM_SETIMAGELIST),
  634. MSGNAME_ENTRY(TCM_GETITEMCOUNT),
  635. MSGNAME_ENTRY(TCM_GETITEMA),
  636. MSGNAME_ENTRY(TCM_GETITEMW),
  637. MSGNAME_ENTRY(TCM_SETITEMA),
  638. MSGNAME_ENTRY(TCM_SETITEMW),
  639. MSGNAME_ENTRY(TCM_INSERTITEMA),
  640. MSGNAME_ENTRY(TCM_INSERTITEMW),
  641. MSGNAME_ENTRY(TCM_DELETEITEM),
  642. MSGNAME_ENTRY(TCM_DELETEALLITEMS),
  643. MSGNAME_ENTRY(TCM_GETITEMRECT),
  644. MSGNAME_ENTRY(TCM_GETCURSEL),
  645. MSGNAME_ENTRY(TCM_SETCURSEL),
  646. MSGNAME_ENTRY(TCM_HITTEST),
  647. MSGNAME_ENTRY(TCM_SETITEMEXTRA),
  648. MSGNAME_ENTRY(TCM_ADJUSTRECT),
  649. MSGNAME_ENTRY(TCM_SETITEMSIZE),
  650. MSGNAME_ENTRY(TCM_REMOVEIMAGE),
  651. MSGNAME_ENTRY(TCM_SETPADDING),
  652. MSGNAME_ENTRY(TCM_GETROWCOUNT),
  653. MSGNAME_ENTRY(TCM_GETTOOLTIPS),
  654. MSGNAME_ENTRY(TCM_SETTOOLTIPS),
  655. MSGNAME_ENTRY(TCM_GETCURFOCUS),
  656. MSGNAME_ENTRY(TCM_SETCURFOCUS),
  657. MSGNAME_ENTRY(TCM_SETMINTABWIDTH),
  658. MSGNAME_ENTRY(TCM_DESELECTALL),
  659. MSGNAME_ENTRY(TCM_HIGHLIGHTITEM),
  660. MSGNAME_ENTRY(TCM_SETEXTENDEDSTYLE),
  661. MSGNAME_ENTRY(TCM_GETEXTENDEDSTYLE),
  662. MSGNAME_ENTRY(TCM_GETOBJECT),
  663. };
  664. //-----------------------------------------------------------------------------
  665. // Animate Control Messages
  666. MSGNAME rgMsgNameACM[] =
  667. {
  668. MSGNAME_ENTRY(ACM_OPENA),
  669. MSGNAME_ENTRY(ACM_OPENW),
  670. MSGNAME_ENTRY(ACM_PLAY),
  671. MSGNAME_ENTRY(ACM_STOP),
  672. };
  673. //-----------------------------------------------------------------------------
  674. // MonthCal Control Messages
  675. MSGNAME rgMsgNameMCM[] =
  676. {
  677. MSGNAME_ENTRY(MCM_FIRST),
  678. MSGNAME_ENTRY(MCM_GETCURSEL),
  679. MSGNAME_ENTRY(MCM_SETCURSEL),
  680. MSGNAME_ENTRY(MCM_GETMAXSELCOUNT),
  681. MSGNAME_ENTRY(MCM_SETMAXSELCOUNT),
  682. MSGNAME_ENTRY(MCM_GETSELRANGE),
  683. MSGNAME_ENTRY(MCM_SETSELRANGE),
  684. MSGNAME_ENTRY(MCM_GETMONTHRANGE),
  685. MSGNAME_ENTRY(MCM_SETDAYSTATE),
  686. MSGNAME_ENTRY(MCM_GETMINREQRECT),
  687. MSGNAME_ENTRY(MCM_SETCOLOR),
  688. MSGNAME_ENTRY(MCM_GETCOLOR),
  689. MSGNAME_ENTRY(MCM_SETTODAY),
  690. MSGNAME_ENTRY(MCM_GETTODAY),
  691. MSGNAME_ENTRY(MCM_HITTEST),
  692. MSGNAME_ENTRY(MCM_SETFIRSTDAYOFWEEK),
  693. MSGNAME_ENTRY(MCM_GETFIRSTDAYOFWEEK),
  694. MSGNAME_ENTRY(MCM_GETRANGE),
  695. MSGNAME_ENTRY(MCM_SETRANGE),
  696. MSGNAME_ENTRY(MCM_GETMONTHDELTA),
  697. MSGNAME_ENTRY(MCM_SETMONTHDELTA),
  698. MSGNAME_ENTRY(MCM_GETMAXTODAYWIDTH),
  699. };
  700. //-----------------------------------------------------------------------------
  701. // DateTimePicker Control Messages
  702. MSGNAME rgMsgNameDTM[] =
  703. {
  704. MSGNAME_ENTRY(DTM_FIRST),
  705. MSGNAME_ENTRY(DTM_GETSYSTEMTIME),
  706. MSGNAME_ENTRY(DTM_SETSYSTEMTIME),
  707. MSGNAME_ENTRY(DTM_GETRANGE),
  708. MSGNAME_ENTRY(DTM_SETRANGE),
  709. MSGNAME_ENTRY(DTM_SETFORMATA),
  710. MSGNAME_ENTRY(DTM_SETFORMATW),
  711. MSGNAME_ENTRY(DTM_SETMCCOLOR),
  712. MSGNAME_ENTRY(DTM_GETMCCOLOR),
  713. MSGNAME_ENTRY(DTM_GETMONTHCAL),
  714. MSGNAME_ENTRY(DTM_SETMCFONT),
  715. MSGNAME_ENTRY(DTM_GETMCFONT),
  716. };
  717. //-----------------------------------------------------------------------------
  718. // IP Address Control Messages
  719. MSGNAME rgMsgNameIPM[] =
  720. {
  721. MSGNAME_ENTRY(IPM_CLEARADDRESS),
  722. MSGNAME_ENTRY(IPM_SETADDRESS),
  723. MSGNAME_ENTRY(IPM_GETADDRESS),
  724. MSGNAME_ENTRY(IPM_SETRANGE),
  725. MSGNAME_ENTRY(IPM_SETFOCUS),
  726. MSGNAME_ENTRY(IPM_ISBLANK),
  727. };
  728. //-----------------------------------------------------------------------------
  729. // Pager Control Messages
  730. MSGNAME rgMsgNamePGM[] =
  731. {
  732. MSGNAME_ENTRY(PGM_SETCHILD),
  733. MSGNAME_ENTRY(PGM_RECALCSIZE),
  734. MSGNAME_ENTRY(PGM_FORWARDMOUSE),
  735. MSGNAME_ENTRY(PGM_SETBKCOLOR),
  736. MSGNAME_ENTRY(PGM_GETBKCOLOR),
  737. MSGNAME_ENTRY(PGM_SETBORDER),
  738. MSGNAME_ENTRY(PGM_GETBORDER),
  739. MSGNAME_ENTRY(PGM_SETPOS),
  740. MSGNAME_ENTRY(PGM_GETPOS),
  741. MSGNAME_ENTRY(PGM_SETBUTTONSIZE),
  742. MSGNAME_ENTRY(PGM_GETBUTTONSIZE),
  743. MSGNAME_ENTRY(PGM_GETBUTTONSTATE),
  744. MSGNAME_ENTRY(PGM_SETSCROLLINFO),
  745. };
  746. //-----------------------------------------------------------------------------
  747. // Button Control Messages
  748. MSGNAME rgMsgNameBCM[] =
  749. {
  750. MSGNAME_ENTRY(BCM_GETIDEALSIZE),
  751. MSGNAME_ENTRY(BCM_SETIMAGELIST),
  752. MSGNAME_ENTRY(BCM_GETIMAGELIST),
  753. MSGNAME_ENTRY(BCM_SETTEXTMARGIN),
  754. MSGNAME_ENTRY(BCM_GETTEXTMARGIN),
  755. };
  756. //-----------------------------------------------------------------------------
  757. // Edit Control Messages
  758. MSGNAME rgMsgNameEM[] =
  759. {
  760. MSGNAME_ENTRY(EM_SETCUEBANNER),
  761. MSGNAME_ENTRY(EM_GETCUEBANNER),
  762. MSGNAME_ENTRY(EM_SHOWBALLOONTIP),
  763. MSGNAME_ENTRY(EM_HIDEBALLOONTIP),
  764. };
  765. //-----------------------------------------------------------------------------
  766. // Combobox Control Messages
  767. MSGNAME rgMsgNameCB[] =
  768. {
  769. MSGNAME_ENTRY(CB_SETMINVISIBLE),
  770. MSGNAME_ENTRY(CB_GETMINVISIBLE),
  771. };
  772. //-----------------------------------------------------------------------------
  773. // Link Window Control Messages
  774. MSGNAME rgMsgNameLM[] =
  775. {
  776. MSGNAME_ENTRY(LM_HITTEST),
  777. MSGNAME_ENTRY(LM_GETIDEALHEIGHT),
  778. MSGNAME_ENTRY(LM_SETITEM),
  779. MSGNAME_ENTRY(LM_GETITEM),
  780. };
  781. MSGMAP rgMsgMap[] =
  782. {
  783. { "ComCtl32", "ComCtl32", rgMsgNameCCM, ARRAYSIZE(rgMsgNameCCM) },
  784. { WC_HEADERA, "Header", rgMsgNameHDM, ARRAYSIZE(rgMsgNameHDM) },
  785. { TOOLBARCLASSNAMEA, "Toolbar", rgMsgNameTB, ARRAYSIZE(rgMsgNameTB) },
  786. { REBARCLASSNAMEA, "Rebar", rgMsgNameRB, ARRAYSIZE(rgMsgNameRB) },
  787. { TOOLTIPS_CLASSA, "Tooltips", rgMsgNameTTM, ARRAYSIZE(rgMsgNameTTM) },
  788. { STATUSCLASSNAMEA, "Status", rgMsgNameSB, ARRAYSIZE(rgMsgNameSB) },
  789. { BUTTONLISTBOX, BUTTONLISTBOX, rgMsgNameBL, ARRAYSIZE(rgMsgNameBL) },
  790. { TRACKBAR_CLASSA, "TrackBar", rgMsgNameTBM, ARRAYSIZE(rgMsgNameTBM) },
  791. { "DragList", "Draglist", rgMsgNameDL, ARRAYSIZE(rgMsgNameDL) },
  792. { UPDOWN_CLASSA, "UpDown", rgMsgNameUDM, ARRAYSIZE(rgMsgNameUDM) },
  793. { PROGRESS_CLASSA, "Progress", rgMsgNamePBM, ARRAYSIZE(rgMsgNamePBM) },
  794. { HOTKEY_CLASSA, "Hotkey", rgMsgNameHKM, ARRAYSIZE(rgMsgNameHKM) },
  795. { WC_LISTVIEWA, "Listview", rgMsgNameLVM, ARRAYSIZE(rgMsgNameLVM) },
  796. { WC_TREEVIEWA, "Treeview", rgMsgNameTVM, ARRAYSIZE(rgMsgNameTVM) },
  797. { WC_COMBOBOXEXA, "ComboboxEx", rgMsgNameCBEM, ARRAYSIZE(rgMsgNameCBEM) },
  798. { WC_TABCONTROLA, "Tab", rgMsgNameTCM, ARRAYSIZE(rgMsgNameTCM) },
  799. { ANIMATE_CLASSA, "Animate", rgMsgNameACM, ARRAYSIZE(rgMsgNameACM) },
  800. { MONTHCAL_CLASSA, "MonthCal", rgMsgNameMCM, ARRAYSIZE(rgMsgNameMCM) },
  801. { DATETIMEPICK_CLASSA, "DateTimePicker", rgMsgNameDTM, ARRAYSIZE(rgMsgNameDTM) },
  802. { WC_IPADDRESSA, "IPAddress", rgMsgNameIPM, ARRAYSIZE(rgMsgNameIPM) },
  803. { WC_PAGESCROLLERA, "Pager", rgMsgNamePGM, ARRAYSIZE(rgMsgNamePGM) },
  804. { WC_BUTTONA, WC_BUTTONA, rgMsgNameBCM, ARRAYSIZE(rgMsgNameBCM) },
  805. { WC_EDITA, WC_EDITA, rgMsgNameEM, ARRAYSIZE(rgMsgNameEM) },
  806. { WC_COMBOBOXA, WC_COMBOBOXA, rgMsgNameCB, ARRAYSIZE(rgMsgNameCB) },
  807. { "SysLink", "SysLink", rgMsgNameLM, ARRAYSIZE(rgMsgNameLM) },
  808. };