Source code of Windows XP (NT5)
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.

1327 lines
54 KiB

  1. /*++
  2. *
  3. * WOW v1.0
  4. *
  5. * Copyright (c) 1991, Microsoft Corporation
  6. *
  7. * WMTBL32.C
  8. * WOW32 32-bit message thunk tables
  9. *
  10. * History:
  11. * Created 19-Feb-1992 by Chandan Chauhan (ChandanC)
  12. * Changed 12-May-1992 by Mike Tricker (MikeTri) Added MultiMedia calls - 3A0 to 3CF
  13. * Changed 30-Apr-1995 by Dave Hart updated with new/changed messages, removed
  14. * message numbers from name text, replaced "EMPTY!0x02A7" with
  15. * NULL and changed lookup code to display message number when
  16. * NULL.
  17. --*/
  18. #include "precomp.h"
  19. #pragma hdrstop
  20. MODNAME(wmtbl32.c);
  21. //
  22. // Note: If any of the message thunks is changed from a 'validthunk' to
  23. // WM32NoThunking make sure that 16->32 messages are not affected
  24. // (see thunkwmmsg16/unthunkwmmsg16 in msg16.c). If a 16->32 thunk
  25. // does exist for the message in question you must use W32Thunk16To32
  26. // instead of WM32NoThunking.
  27. // - nanduri
  28. //
  29. // The message names present in the checked build of this table are used by
  30. // GetWMMsgName, which is called in lots of places on checked builds.
  31. //
  32. // - davehart
  33. //
  34. M32 aw32Msg[] = {
  35. {W32MSGFUN(WM32NoThunking, "WM_NULL")},
  36. {W32MSGFUN(WM32Create, "WM_CREATE")},
  37. {W32MSGFUN(WM32Destroy, "WM_DESTROY")},
  38. {W32MSGFUN(WM32NoThunking, "WM_MOVE")},
  39. {W32MSGFUN(WM32UNDOCUMENTED, "WM_SIZEWAIT")},
  40. {W32MSGFUN(WM32NoThunking, "WM_SIZE")},
  41. {W32MSGFUN(WM32Activate, "WM_ACTIVATE")},
  42. {W32MSGFUN(WM32SetFocus, "WM_SETFOCUS")},
  43. // 0x8
  44. {W32MSGFUN(WM32SetFocus, "WM_KILLFOCUS")},
  45. {W32MSGFUN(WM32UNDOCUMENTED, "WM_SETVISIBLE")},
  46. {W32MSGFUN(WM32NoThunking, "WM_ENABLE")},
  47. {W32MSGFUN(WM32Thunk16To32, "WM_SETREDRAW")},
  48. {W32MSGFUN(WM32SetText, "WM_SETTEXT")},
  49. {W32MSGFUN(WM32GetText, "WM_GETTEXT")},
  50. {W32MSGFUN(WM32NoThunking, "WM_GETTEXTLENGTH")},
  51. {W32MSGFUN(WM32NCPaint, "WM_PAINT")},
  52. // 0x10
  53. {W32MSGFUN(WM32NoThunking, "WM_CLOSE")},
  54. {W32MSGFUN(WM32NoThunking, "WM_QUERYENDSESSION")},
  55. {W32MSGFUN(WM32NoThunking, "WM_QUIT")},
  56. {W32MSGFUN(WM32NoThunking, "WM_QUERYOPEN")},
  57. {W32MSGFUN(WM32EraseBkGnd, "WM_ERASEBKGND")},
  58. {W32MSGFUN(WM32NoThunking, "WM_SYSCOLORCHANGE")},
  59. {W32MSGFUN(WM32NoThunking, "WM_ENDSESSION")},
  60. {W32MSGFUN(WM32NoThunking, "WM_SYSTEMERROR")},
  61. // 0x18
  62. {W32MSGFUN(WM32NoThunking, "WM_SHOWWINDOW")},
  63. {W32MSGFUN(WM32CtlColor, "WM_CTLCOLOR")},
  64. {W32MSGFUN(WM32SetText, "WM_WININICHANGE")},
  65. {W32MSGFUN(WM32SetText, "WM_DEVMODECHANGE")},
  66. {W32MSGFUN(WM32ActivateApp, "WM_ACTIVATEAPP")},
  67. {W32MSGFUN(WM32NoThunking, "WM_FONTCHANGE")},
  68. {W32MSGFUN(WM32NoThunking, "WM_TIMECHANGE")},
  69. {W32MSGFUN(WM32NoThunking, "WM_CANCELMODE")},
  70. // 0x20
  71. {W32MSGFUN(WM32SetFocus, "WM_SETCURSOR")},
  72. {W32MSGFUN(WM32SetFocus, "WM_MOUSEACTIVATE")},
  73. {W32MSGFUN(WM32NoThunking, "WM_CHILDACTIVATE")},
  74. {W32MSGFUN(WM32NoThunking, "WM_QUEUESYNC")},
  75. {W32MSGFUN(WM32GetMinMaxInfo, "WM_GETMINMAXINFO")},
  76. {W32MSGFUN(WM32UNDOCUMENTED, "WM_LOGOFF")},
  77. {W32MSGFUN(WM32NoThunking, "WM_PAINTICON")},
  78. {W32MSGFUN(WM32EraseBkGnd, "WM_ICONERASEBKGND")},
  79. // 0x28
  80. {W32MSGFUN(WM32NextDlgCtl, "WM_NEXTDLGCTL")},
  81. {W32MSGFUN(WM32UNDOCUMENTED, "WM_ALTTABACTIVE")},
  82. {W32MSGFUN(WM32NoThunking, "WM_SPOOLERSTATUS")},
  83. {W32MSGFUN(WM32DrawItem, "WM_DRAWITEM")},
  84. {W32MSGFUN(WM32MeasureItem, "WM_MEASUREITEM")},
  85. {W32MSGFUN(WM32DeleteItem, "WM_DELETEITEM")},
  86. {W32MSGFUN(WM32VKeyToItem, "WM_VKEYTOITEM")},
  87. {W32MSGFUN(WM32VKeyToItem, "WM_CHARTOITEM")},
  88. // 0x30
  89. {W32MSGFUN(WM32SetFont, "WM_SETFONT")},
  90. {W32MSGFUN(WM32GetFont, "WM_GETFONT")},
  91. {W32MSGFUN(WM32UNDOCUMENTED, "WM_SETHOTKEY")},
  92. {W32MSGFUN(WM32UNDOCUMENTED, "WM_GETHOTKEY")},
  93. {W32MSGFUN(WM32UNDOCUMENTED, "WM_FILESYSCHANGE")},
  94. {W32MSGFUN(WM32UNDOCUMENTED, "WM_ISACTIVEICON")},
  95. {W32MSGFUN(WM32UNDOCUMENTED, "WM_QUERYPARKICON")},
  96. {W32MSGFUN(WM32QueryDragIcon, "WM_QUERYDRAGICON")},
  97. // 0x38
  98. {W32MSGFUN(WM32WinHelp, "WM_WINHELP")},
  99. {W32MSGFUN(WM32CompareItem, "WM_COMPAREITEM")},
  100. {W32MSGFUN(WM32UNDOCUMENTED, "WM_FULLSCREEN")},
  101. {W32MSGFUN(WM32UNDOCUMENTED, "WM_CLIENTSHUTDOWN")},
  102. {W32MSGFUN(WM32UNDOCUMENTED, "WM_DDEMLEVENT")},
  103. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  104. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  105. {W32MSGFUN(WM32MMCalcScroll, "MM_CALCSCROLL")},
  106. // 0x40
  107. {W32MSGFUN(WM32UNDOCUMENTED, "WM_TESTING")},
  108. {W32MSGFUN(WM32NoThunking, "WM_COMPACTING")},
  109. {W32MSGFUN(WM32UNDOCUMENTED, "WM_OTHERWINDOWCREATED")},
  110. {W32MSGFUN(WM32UNDOCUMENTED, "WM_OTHERWINDOWDESTROYED")},
  111. {W32MSGFUN(WM32NoThunking, "WM_COMMNOTIFY")},
  112. {W32MSGFUN(WM32UNDOCUMENTED, "WM_HOTKEYEVENT")},
  113. {W32MSGFUN(WM32WindowPosChanging, "WM_WINDOWPOSCHANGING")},
  114. {W32MSGFUN(WM32WindowPosChanging, "WM_WINDOWPOSCHANGED")},
  115. // 0x48
  116. {W32MSGFUN(WM32NoThunking, "WM_POWER")},
  117. {W32MSGFUN(WM32UNDOCUMENTED, "WM_COPYGLOBALDATA")},
  118. {W32MSGFUN(WM32CopyData, "WM_COPYDATA")},
  119. {W32MSGFUN(WM32UNDOCUMENTED, "WM_CANCELJOURNAL")},
  120. {W32MSGFUN(WM32UNDOCUMENTED, "WM_LOGONNOTIFY")},
  121. {W32MSGFUN(WM32UNDOCUMENTED, "WM_KEYF1")},
  122. {W32MSGFUN(WM32Notify, "WM_NOTIFY")},
  123. {W32MSGFUN(WM32UNDOCUMENTED, "WM_ACCESS_WINDOW")},
  124. // 0x50
  125. {W32MSGFUN(WM32UNDOCUMENTED, "WM_INPUTLANGCHANGEREQUEST")},
  126. {W32MSGFUN(WM32UNDOCUMENTED, "WM_INPUTLANGCHANGE")},
  127. {W32MSGFUN(WM32UNDOCUMENTED, "WM_TCARD")},
  128. {W32MSGFUN(WM32UNDOCUMENTED, "WM_HELP")},
  129. {W32MSGFUN(WM32UNDOCUMENTED, "WM_USERCHANGED")},
  130. {W32MSGFUN(WM32UNDOCUMENTED, "WM_NOTIFYFORMAT")},
  131. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  132. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  133. // 0x58
  134. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  135. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  136. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  137. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  138. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  139. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  140. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  141. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  142. // 0x60
  143. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  144. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  145. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  146. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  147. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  148. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  149. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  150. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  151. // 0x68
  152. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  153. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  154. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  155. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  156. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  157. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  158. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  159. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  160. // 0x70
  161. {W32MSGFUN(WM32UNDOCUMENTED, "WM_FINALDESTROY")},
  162. {W32MSGFUN(WM32UNDOCUMENTED, "WM_MEASUREITEM_CLIENTDATA")},
  163. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  164. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  165. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  166. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  167. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  168. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  169. // 0x78
  170. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  171. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  172. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  173. {W32MSGFUN(WM32UNDOCUMENTED, "WM_CONTEXTMENU")},
  174. {W32MSGFUN(WM32UNDOCUMENTED, "WM_STYLECHANGING")},
  175. {W32MSGFUN(WM32UNDOCUMENTED, "WM_STYLECHANGED")},
  176. {W32MSGFUN(WM32UNDOCUMENTED, "WM_DISPLAYCHANGE")},
  177. {W32MSGFUN(WM32UNDOCUMENTED, "WM_GETICON")},
  178. // 0x80
  179. {W32MSGFUN(WM32UNDOCUMENTED, "WM_SETICON")},
  180. {W32MSGFUN(WM32Create, "WM_NCCREATE")},
  181. {W32MSGFUN(WM32NCDestroy, "WM_NCDESTROY")},
  182. {W32MSGFUN(WM32NCCalcSize, "WM_NCCALCSIZE")},
  183. {W32MSGFUN(WM32NoThunking, "WM_NCHITTEST")},
  184. {W32MSGFUN(WM32NCPaint, "WM_NCPAINT")},
  185. {W32MSGFUN(WM32Activate, "WM_NCACTIVATE")},
  186. {W32MSGFUN(WM32GetDlgCode, "WM_GETDLGCODE")},
  187. // 0x88
  188. {W32MSGFUN(WM32NoThunking, "WM_SYNCPAINT")},
  189. {W32MSGFUN(WM32UNDOCUMENTED, "WM_SYNCTASK")},
  190. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  191. {W32MSGFUN(WM32UNDOCUMENTED, "WM_KLUDGEMINRECT")},
  192. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  193. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  194. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  195. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  196. // 0x90
  197. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  198. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  199. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  200. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  201. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  202. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  203. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  204. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  205. // 0x98
  206. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  207. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  208. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  209. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  210. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  211. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  212. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  213. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  214. // 0xA0
  215. {W32MSGFUN(WM32NoThunking, "WM_NCMOUSEMOVE")},
  216. {W32MSGFUN(WM32NoThunking, "WM_NCLBUTTONDOWN")},
  217. {W32MSGFUN(WM32NoThunking, "WM_NCLBUTTONUP")},
  218. {W32MSGFUN(WM32NoThunking, "WM_NCLBUTTONDBLCLK")},
  219. {W32MSGFUN(WM32NoThunking, "WM_NCRBUTTONDOWN")},
  220. {W32MSGFUN(WM32NoThunking, "WM_NCRBUTTONUP")},
  221. {W32MSGFUN(WM32NoThunking, "WM_NCRBUTTONDBLCLK")},
  222. {W32MSGFUN(WM32NoThunking, "WM_NCMBUTTONDOWN")},
  223. // 0xA8
  224. {W32MSGFUN(WM32NoThunking, "WM_NCMBUTTONUP")},
  225. {W32MSGFUN(WM32NoThunking, "WM_NCMBUTTONDBLCLK")},
  226. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  227. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  228. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  229. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  230. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  231. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  232. // 0xB0
  233. {W32MSGFUN(WM32EMControl, "EM_GETSEL")},
  234. {W32MSGFUN(WM32EMSetSel, "EM_SETSEL")},
  235. {W32MSGFUN(WM32EMGetRect, "EM_GETRECT")},
  236. {W32MSGFUN(WM32EMSetRect, "EM_SETRECT")},
  237. {W32MSGFUN(WM32EMSetRect, "EM_SETRECTNP")},
  238. {W32MSGFUN(WM32EMControl, "EM_SCROLL")},
  239. {W32MSGFUN(WM32EMLineScroll, "EM_LINESCROLL")},
  240. {W32MSGFUN(WM32UNDOCUMENTED, "EM_SCROLLCARET")},
  241. // 0xB8
  242. {W32MSGFUN(WM32EMControl, "EM_GETMODIFY")},
  243. {W32MSGFUN(WM32EMControl, "EM_SETMODIFY")},
  244. {W32MSGFUN(WM32EMControl, "EM_GETLINECOUNT")},
  245. {W32MSGFUN(WM32EMControl, "EM_LINEINDEX")},
  246. {W32MSGFUN(WM32EMControl, "EM_SETHANDLE")},
  247. {W32MSGFUN(WM32EMControl, "EM_GETHANDLE")},
  248. {W32MSGFUN(WM32EMControl, "EM_GETTHUMB")},
  249. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  250. // 0xC0
  251. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  252. {W32MSGFUN(WM32EMControl, "EM_LINELENGTH")},
  253. {W32MSGFUN(WM32EMReplaceSel, "EM_REPLACESEL")},
  254. {W32MSGFUN(WM32SetFont, "EM_SETFONT")},
  255. {W32MSGFUN(WM32EMGetLine, "EM_GETLINE")},
  256. {W32MSGFUN(WM32EMControl, "EM_LIMITTEXT")},
  257. {W32MSGFUN(WM32EMControl, "EM_CANUNDO")},
  258. {W32MSGFUN(WM32EMControl, "EM_UNDO")},
  259. // 0xC8
  260. {W32MSGFUN(WM32EMControl, "EM_FMTLINES")},
  261. {W32MSGFUN(WM32EMControl, "EM_LINEFROMCHAR")},
  262. {W32MSGFUN(WM32EMControl, "EM_SETWORDBREAK")},
  263. {W32MSGFUN(WM32EMSetTabStops, "EM_SETTABSTOPS")},
  264. {W32MSGFUN(WM32EMControl, "EM_SETPASSWORDCHAR")},
  265. {W32MSGFUN(WM32EMControl, "EM_EMPTYUNDOBUFFER")},
  266. {W32MSGFUN(WM32UNDOCUMENTED, "EM_GETFIRSTVISIBLELINE")},
  267. {W32MSGFUN(WM32UNDOCUMENTED, "EM_SETREADONLY")},
  268. // 0xD0
  269. {W32MSGFUN(WM32EMSetWordBreakProc,"EM_SETWORDBREAKPROC")},
  270. {W32MSGFUN(WM32EMGetWordBreakProc,"EM_GETWORDBREAKPROC")},
  271. {W32MSGFUN(WM32UNDOCUMENTED, "EM_GETPASSWORDCHAR")},
  272. {W32MSGFUN(WM32UNDOCUMENTED, "EM_SETMARGINS")},
  273. {W32MSGFUN(WM32UNDOCUMENTED, "EM_GETMARGINS")},
  274. {W32MSGFUN(WM32UNDOCUMENTED, "EM_GETLIMITTEXT")},
  275. {W32MSGFUN(WM32UNDOCUMENTED, "EM_POSFROMCHAR")},
  276. {W32MSGFUN(WM32UNDOCUMENTED, "EM_CHARFROMPOS")},
  277. // 0xD8
  278. {W32MSGFUN(WM32UNDOCUMENTED, "EM_MSGMAX")},
  279. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  280. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  281. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  282. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  283. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  284. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  285. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  286. // 0xE0
  287. {W32MSGFUN(WM32SBMControl, "SBM_SETPOS")},
  288. {W32MSGFUN(WM32SBMControl, "SBM_GETPOS")},
  289. {W32MSGFUN(WM32SBMSetRange, "SBM_SETRANGE")},
  290. {W32MSGFUN(WM32SBMGetRange, "SBM_GETRANGE")},
  291. {W32MSGFUN(WM32SBMControl, "SBM_ENABLE_ARROWS")},
  292. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  293. {W32MSGFUN(WM32SBMSetRange, "SBM_SETRANGEREDRAW")},
  294. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  295. // 0xE8
  296. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  297. {W32MSGFUN(WM32UNDOCUMENTED, "SBM_SETSCROLLINFO")},
  298. {W32MSGFUN(WM32UNDOCUMENTED, "SBM_GETSCROLLINFO")},
  299. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  300. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  301. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  302. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  303. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  304. // 0xF0
  305. {W32MSGFUN(WM32BMControl, "BM_GETCHECK")},
  306. {W32MSGFUN(WM32BMControl, "BM_SETCHECK")},
  307. {W32MSGFUN(WM32BMControl, "BM_GETSTATE")},
  308. {W32MSGFUN(WM32BMControl, "BM_SETSTATE")},
  309. {W32MSGFUN(WM32BMControl, "BM_SETSTYLE")},
  310. {W32MSGFUN(WM32BMClick, "BM_CLICK")},
  311. {W32MSGFUN(WM32UNDOCUMENTED, "BM_GETIMAGE")},
  312. {W32MSGFUN(WM32UNDOCUMENTED, "BM_SETIMAGE")},
  313. // 0xF8
  314. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  315. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  316. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  317. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  318. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  319. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  320. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  321. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  322. // 0x100
  323. {W32MSGFUN(WM32NoThunking, "WM_KEYDOWN")},
  324. {W32MSGFUN(WM32NoThunking, "WM_KEYUP")},
  325. {W32MSGFUN(WM32NoThunking, "WM_CHAR")},
  326. {W32MSGFUN(WM32NoThunking, "WM_DEADCHAR")},
  327. {W32MSGFUN(WM32NoThunking, "WM_SYSKEYDOWN")},
  328. {W32MSGFUN(WM32NoThunking, "WM_SYSKEYUP")},
  329. {W32MSGFUN(WM32NoThunking, "WM_SYSCHAR")},
  330. {W32MSGFUN(WM32NoThunking, "WM_SYSDEADCHAR")},
  331. // 0x108
  332. {W32MSGFUN(WM32UNDOCUMENTED, "WM_YOMICHAR/WM_CONVERTREQUESTEX")},
  333. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  334. {W32MSGFUN(WM32UNDOCUMENTED, "WM_CONVERTREQUEST")},
  335. {W32MSGFUN(WM32UNDOCUMENTED, "WM_CONVERTRESULT")},
  336. {W32MSGFUN(WM32UNDOCUMENTED, "WM_INTERIM")},
  337. {W32MSGFUN(WM32UNDOCUMENTED, "WM_IME_STARTCOMPOSITION")},
  338. {W32MSGFUN(WM32UNDOCUMENTED, "WM_IME_ENDCOMPOSITION")},
  339. {W32MSGFUN(WM32UNDOCUMENTED, "WM_IME_COMPOSITION")},
  340. // 0x110
  341. {W32MSGFUN(WM32SetFocus , "WM_INITDIALOG")},
  342. {W32MSGFUN(WM32Command, "WM_COMMAND")},
  343. {W32MSGFUN(WM32Thunk16To32, "WM_SYSCOMMAND")},
  344. {W32MSGFUN(WM32Timer, "WM_TIMER")},
  345. {W32MSGFUN(WM32HScroll, "WM_HSCROLL")},
  346. {W32MSGFUN(WM32HScroll, "WM_VSCROLL")},
  347. {W32MSGFUN(WM32InitMenu, "WM_INITMENU")},
  348. {W32MSGFUN(WM32InitMenu, "WM_INITMENUPOPUP")},
  349. // 0x118
  350. {W32MSGFUN(WM32UNDOCUMENTED, "WM_SYSTIMER")},
  351. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  352. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  353. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  354. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  355. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  356. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  357. {W32MSGFUN(WM32MenuSelect, "WM_MENUSELECT")},
  358. // 0x120
  359. {W32MSGFUN(WM32MenuChar, "WM_MENUCHAR")},
  360. {W32MSGFUN(WM32EnterIdle, "WM_ENTERIDLE")},
  361. {W32MSGFUN(WM32UNDOCUMENTED, "WM_MENURBUTTONUP")},
  362. {W32MSGFUN(WM32UNDOCUMENTED, "WM_MENUDRAG")},
  363. {W32MSGFUN(WM32UNDOCUMENTED, "WM_MENUGETOBJECT")},
  364. {W32MSGFUN(WM32UNDOCUMENTED, "WM_UNINITMENUPOPUP")},
  365. {W32MSGFUN(WM32UNDOCUMENTED, "WM_MENUCOMMAND")},
  366. {W32MSGFUN(WM32xxxUIState, "WM_CHANGEUISTATE")},
  367. // 0x128
  368. {W32MSGFUN(WM32xxxUIState, "WM_UPDATEUISTATE")},
  369. {W32MSGFUN(WM32xxxUIState, "WM_QUERYUISTATE")},
  370. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  371. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  372. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  373. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  374. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  375. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  376. // 0x130
  377. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  378. {W32MSGFUN(WM32UNDOCUMENTED, "WM_LBTRACKPOINT")},
  379. {W32MSGFUN(WM32CtlColor, "WM_CTLCOLORMSGBOX")},
  380. {W32MSGFUN(WM32CtlColor, "WM_CTLCOLOREDIT")},
  381. {W32MSGFUN(WM32CtlColor, "WM_CTLCOLORLISTBOX")},
  382. {W32MSGFUN(WM32CtlColor, "WM_CTLCOLORBTN")},
  383. {W32MSGFUN(WM32CtlColor, "WM_CTLCOLORDLG")},
  384. {W32MSGFUN(WM32CtlColor, "WM_CTLCOLORSCROLLBAR")},
  385. // 0x138
  386. {W32MSGFUN(WM32CtlColor, "WM_CTLCOLORSTATIC")},
  387. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  388. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  389. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  390. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  391. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  392. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  393. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  394. // 0x140
  395. {W32MSGFUN(WM32CBControl, "CB_GETEDITSEL")},
  396. {W32MSGFUN(WM32CBControl, "CB_LIMITTEXT")},
  397. {W32MSGFUN(WM32CBControl, "CB_SETEDITSEL")},
  398. {W32MSGFUN(WM32CBAddString, "CB_ADDSTRING")},
  399. {W32MSGFUN(WM32CBControl, "CB_DELETESTRING")},
  400. {W32MSGFUN(WM32CBDir, "CB_DIR")},
  401. {W32MSGFUN(WM32CBControl, "CB_GETCOUNT")},
  402. {W32MSGFUN(WM32CBControl, "CB_GETCURSEL")},
  403. // 0x148
  404. {W32MSGFUN(WM32CBGetLBText, "CB_GETLBTEXT")},
  405. {W32MSGFUN(WM32CBControl, "CB_GETLBTEXTLEN")},
  406. {W32MSGFUN(WM32CBAddString, "CB_INSERTSTRING")},
  407. {W32MSGFUN(WM32CBControl, "CB_RESETCONTENT")},
  408. {W32MSGFUN(WM32CBAddString, "CB_FINDSTRING")},
  409. {W32MSGFUN(WM32CBAddString, "CB_SELECTSTRING")},
  410. {W32MSGFUN(WM32CBControl, "CB_SETCURSEL")},
  411. {W32MSGFUN(WM32CBControl, "CB_SHOWDROPDOWN")},
  412. // 0x150
  413. {W32MSGFUN(WM32CBControl, "CB_GETITEMDATA")},
  414. {W32MSGFUN(WM32CBControl, "CB_SETITEMDATA")},
  415. {W32MSGFUN(WM32CBGetDropDownControlRect,"CB_GETDROPDOWNCONTROLRECT")},
  416. {W32MSGFUN(WM32CBControl, "CB_SETITEMHEIGHT")},
  417. {W32MSGFUN(WM32CBControl, "CB_GETITEMHEIGHT")},
  418. {W32MSGFUN(WM32CBControl, "CB_SETEXTENDEDUI")},
  419. {W32MSGFUN(WM32CBControl, "CB_GETEXTENDEDUI")},
  420. {W32MSGFUN(WM32CBControl, "CB_GETDROPPEDSTATE")},
  421. // 0x158
  422. {W32MSGFUN(WM32CBAddString, "CB_FINDSTRINGEXACT")},
  423. {W32MSGFUN(WM32UNDOCUMENTED, "CB_SETLOCALE")},
  424. {W32MSGFUN(WM32UNDOCUMENTED, "CB_GETLOCALE")},
  425. {W32MSGFUN(WM32UNDOCUMENTED, "CB_GETTOPINDEX")},
  426. {W32MSGFUN(WM32UNDOCUMENTED, "CB_SETTOPINDEX")},
  427. {W32MSGFUN(WM32UNDOCUMENTED, "CB_GETHORIZONTALEXTENT")},
  428. {W32MSGFUN(WM32UNDOCUMENTED, "CB_SETHORIZONTALEXTENT")},
  429. {W32MSGFUN(WM32UNDOCUMENTED, "CB_GETDROPPEDWIDTH")},
  430. // 0x160
  431. {W32MSGFUN(WM32UNDOCUMENTED, "CB_SETDROPPEDWIDTH")},
  432. {W32MSGFUN(WM32UNDOCUMENTED, "CB_INITSTORAGE")},
  433. {W32MSGFUN(WM32UNDOCUMENTED, "CB_MSGMAX")},
  434. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  435. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  436. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  437. {W32MSGFUN(WM32CBComboFocus, "CBEC_SETCOMBOFOCUS")},
  438. {W32MSGFUN(WM32CBComboFocus, "CBEC_KILLCOMBOFOCUS")},
  439. // 0x168
  440. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  441. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  442. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  443. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  444. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  445. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  446. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  447. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  448. // 0x170
  449. {W32MSGFUN(WM32STMControl, "STM_SETICON")},
  450. {W32MSGFUN(WM32STMControl, "STM_GETICON")},
  451. {W32MSGFUN(WM32UNDOCUMENTED, "STM_SETIMAGE")},
  452. {W32MSGFUN(WM32UNDOCUMENTED, "STM_GETIMAGE")},
  453. {W32MSGFUN(WM32UNDOCUMENTED, "STM_MSGMAX")},
  454. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  455. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  456. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  457. // 0x178
  458. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  459. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  460. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  461. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  462. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  463. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  464. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  465. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  466. // 0x180
  467. {W32MSGFUN(WM32LBAddString, "LB_ADDSTRING")},
  468. {W32MSGFUN(WM32LBAddString, "LB_INSERTSTRING")},
  469. {W32MSGFUN(WM32LBControl, "LB_DELETESTRING")},
  470. {W32MSGFUN(WM32LBControl, "LB_SELITEMRANGEEX")},
  471. {W32MSGFUN(WM32LBControl, "LB_RESETCONTENT")},
  472. {W32MSGFUN(WM32LBSetSel, "LB_SETSEL")},
  473. {W32MSGFUN(WM32LBControl, "LB_SETCURSEL")},
  474. {W32MSGFUN(WM32LBControl, "LB_GETSEL")},
  475. // 0x188
  476. {W32MSGFUN(WM32LBControl, "LB_GETCURSEL")},
  477. {W32MSGFUN(WM32LBGetText, "LB_GETTEXT")},
  478. {W32MSGFUN(WM32LBGetTextLen, "LB_GETTEXTLEN")},
  479. {W32MSGFUN(WM32LBControl, "LB_GETCOUNT")},
  480. {W32MSGFUN(WM32LBAddString, "LB_SELECTSTRING")},
  481. {W32MSGFUN(WM32LBDir, "LB_DIR")},
  482. {W32MSGFUN(WM32LBControl, "LB_GETTOPINDEX")},
  483. {W32MSGFUN(WM32LBAddString, "LB_FINDSTRING")},
  484. // 0x190
  485. {W32MSGFUN(WM32LBControl, "LB_GETSELCOUNT")},
  486. {W32MSGFUN(WM32LBGetSelItems, "LB_GETSELITEMS")},
  487. {W32MSGFUN(WM32LBSetTabStops, "LB_SETTABSTOPS")},
  488. {W32MSGFUN(WM32LBControl, "LB_GETHORIZONTALEXTENT")},
  489. {W32MSGFUN(WM32LBControl, "LB_SETHORIZONTALEXTENT")},
  490. {W32MSGFUN(WM32LBControl, "LB_SETCOLUMNWIDTH")},
  491. {W32MSGFUN(WM32UNDOCUMENTED, "LB_ADDFILE")},
  492. {W32MSGFUN(WM32LBControl, "LB_SETTOPINDEX")},
  493. // 0x198
  494. {W32MSGFUN(WM32LBGetItemRect, "LB_GETITEMRECT")},
  495. {W32MSGFUN(WM32LBControl, "LB_GETITEMDATA")},
  496. {W32MSGFUN(WM32LBControl, "LB_SETITEMDATA")},
  497. {W32MSGFUN(WM32LBControl, "LB_SELITEMRANGE")},
  498. {W32MSGFUN(WM32UNDOCUMENTED, "LB_SETANCHORINDEX")},
  499. {W32MSGFUN(WM32UNDOCUMENTED, "LB_GETANCHORINDEX")},
  500. {W32MSGFUN(WM32LBControl, "LB_SETCARETINDEX")},
  501. {W32MSGFUN(WM32LBControl, "LB_GETCARETINDEX")},
  502. // 0x1A0
  503. {W32MSGFUN(WM32LBControl, "LB_SETITEMHEIGHT")},
  504. {W32MSGFUN(WM32LBControl, "LB_GETITEMHEIGHT")},
  505. {W32MSGFUN(WM32LBAddString, "LB_FINDSTRINGEXACT")},
  506. {W32MSGFUN(WM32UNDOCUMENTED, "LBCB_CARETON")},
  507. {W32MSGFUN(WM32UNDOCUMENTED, "LBCB_CARETOFF")},
  508. {W32MSGFUN(WM32UNDOCUMENTED, "LB_SETLOCALE")},
  509. {W32MSGFUN(WM32UNDOCUMENTED, "LB_GETLOCALE")},
  510. {W32MSGFUN(WM32UNDOCUMENTED, "LB_SETCOUNT")},
  511. // 0x1A8
  512. {W32MSGFUN(WM32UNDOCUMENTED, "LB_INITSTORAGE")},
  513. {W32MSGFUN(WM32UNDOCUMENTED, "LB_ITEMFROMPOINT")},
  514. {W32MSGFUN(WM32UNDOCUMENTED, "LB_INSERTSTRINGUPPER")},
  515. {W32MSGFUN(WM32UNDOCUMENTED, "LB_INSERTSTRINGLOWER")},
  516. {W32MSGFUN(WM32UNDOCUMENTED, "LB_ADDSTRINGUPPER")},
  517. {W32MSGFUN(WM32UNDOCUMENTED, "LB_ADDSTRINGLOWER")},
  518. {W32MSGFUN(WM32UNDOCUMENTED, "LBCB_STARTTRACK")},
  519. {W32MSGFUN(WM32UNDOCUMENTED, "LBCB_ENDTRACK")},
  520. // 0x1B0
  521. {W32MSGFUN(WM32UNDOCUMENTED, "LB_MSGMAX")},
  522. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  523. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  524. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  525. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  526. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  527. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  528. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  529. // 0x1B8
  530. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  531. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  532. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  533. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  534. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  535. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  536. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  537. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  538. // 0x1C0
  539. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  540. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  541. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  542. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  543. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  544. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  545. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  546. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  547. // 0x1C8
  548. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  549. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  550. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  551. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  552. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  553. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  554. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  555. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  556. // 0x1D0
  557. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  558. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  559. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  560. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  561. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  562. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  563. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  564. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  565. // 0x1D8
  566. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  567. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  568. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  569. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  570. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  571. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  572. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  573. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  574. // 0x1E0
  575. {W32MSGFUN(WM32UNDOCUMENTED, "MN_SETHMENU")},
  576. {W32MSGFUN(WM32UNDOCUMENTED, "MN_GETHMENU")},
  577. {W32MSGFUN(WM32UNDOCUMENTED, "MN_SIZEWINDOW")},
  578. {W32MSGFUN(WM32UNDOCUMENTED, "MN_OPENHIERARCHY")},
  579. {W32MSGFUN(WM32UNDOCUMENTED, "MN_CLOSEHIERARCHY")},
  580. {W32MSGFUN(WM32UNDOCUMENTED, "MN_SELECTITEM")},
  581. {W32MSGFUN(WM32UNDOCUMENTED, "MN_CANCELMENUS")},
  582. {W32MSGFUN(WM32UNDOCUMENTED, "MN_SELECTFIRSTVALIDITEM")},
  583. // 0x1E8
  584. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  585. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  586. {W32MSGFUN(WM32UNDOCUMENTED, "MN_GETPPOPUPMENU")},
  587. {W32MSGFUN(WM32MNFindMenuWindow, "MN_FINDMENUWINDOWFROMPOINT")},
  588. {W32MSGFUN(WM32UNDOCUMENTED, "MN_SHOWPOPUPWINDOW")},
  589. {W32MSGFUN(WM32UNDOCUMENTED, "MN_BUTTONDOWN")},
  590. {W32MSGFUN(WM32UNDOCUMENTED, "MN_MOUSEMOVE")},
  591. {W32MSGFUN(WM32UNDOCUMENTED, "MN_BUTTONUP")},
  592. // 0x1F0
  593. {W32MSGFUN(WM32UNDOCUMENTED, "MN_SETTIMERTOOPENHIERARCHY")},
  594. {W32MSGFUN(WM32UNDOCUMENTED, "MN_DBLCLK")},
  595. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  596. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  597. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  598. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  599. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  600. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  601. // 0x1F8
  602. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  603. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  604. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  605. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  606. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  607. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  608. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  609. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  610. // 0x200
  611. {W32MSGFUN(WM32NoThunking, "WM_MOUSEMOVE")},
  612. {W32MSGFUN(WM32NoThunking, "WM_LBUTTONDOWN")},
  613. {W32MSGFUN(WM32NoThunking, "WM_LBUTTONUP")},
  614. {W32MSGFUN(WM32NoThunking, "WM_LBUTTONDBLCLK")},
  615. {W32MSGFUN(WM32NoThunking, "WM_RBUTTONDOWN")},
  616. {W32MSGFUN(WM32NoThunking, "WM_RBUTTONUP")},
  617. {W32MSGFUN(WM32NoThunking, "WM_RBUTTONDBLCLK")},
  618. {W32MSGFUN(WM32NoThunking, "WM_MBUTTONDOWN")},
  619. // 0x208
  620. {W32MSGFUN(WM32NoThunking, "WM_MBUTTONUP")},
  621. {W32MSGFUN(WM32NoThunking, "WM_MBUTTONDBLCLK")},
  622. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  623. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  624. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  625. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  626. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  627. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  628. // 0x210
  629. {W32MSGFUN(WM32ParentNotify, "WM_PARENTNOTIFY")},
  630. {W32MSGFUN(WM32UNDOCUMENTED, "WM_ENTERMENULOOP")},
  631. {W32MSGFUN(WM32UNDOCUMENTED, "WM_EXITMENULOOP")},
  632. {W32MSGFUN(WM32NextMenu, "WM_NEXTMENU")},
  633. {W32MSGFUN(WM32Sizing, "WM_SIZING")},
  634. {W32MSGFUN(WM32UNDOCUMENTED, "WM_CAPTURECHANGED")},
  635. {W32MSGFUN(WM32UNDOCUMENTED, "WM_MOVING")},
  636. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  637. // 0x218
  638. {W32MSGFUN(WM32UNDOCUMENTED, "WM_POWERBROADCAST")},
  639. {W32MSGFUN(WM32UNDOCUMENTED, "WM_DEVICECHANGE")},
  640. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  641. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  642. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  643. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  644. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  645. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  646. // 0x220
  647. {W32MSGFUN(WM32MDICreate, "WM_MDICREATE")},
  648. {W32MSGFUN(WM32SetFocus, "WM_MDIDESTROY")},
  649. {W32MSGFUN(WM32MDIActivate, "WM_MDIACTIVATE")},
  650. {W32MSGFUN(WM32SetFocus, "WM_MDIRESTORE")},
  651. {W32MSGFUN(WM32SetFocus, "WM_MDINEXT")},
  652. {W32MSGFUN(WM32SetFocus, "WM_MDIMAXIMIZE")},
  653. {W32MSGFUN(WM32Thunk16To32, "WM_MDITILE")},
  654. {W32MSGFUN(WM32Thunk16To32, "WM_MDICASCADE")},
  655. // 0x228
  656. {W32MSGFUN(WM32NoThunking, "WM_MDIICONARRANGE")},
  657. {W32MSGFUN(WM32MDIGetActive, "WM_MDIGETACTIVE")},
  658. {W32MSGFUN(WM32DropObject, "WM_DROPOBJECT")},
  659. {W32MSGFUN(WM32DropObject, "WM_QUERYDROPOBJECT")},
  660. {W32MSGFUN(WM32Thunk16To32, "WM_BEGINDRAG")},
  661. {W32MSGFUN(WM32DropObject, "WM_DRAGLOOP")},
  662. {W32MSGFUN(WM32DropObject, "WM_DRAGSELECT")},
  663. {W32MSGFUN(WM32DropObject, "WM_DRAGMOVE")},
  664. // 0x230
  665. {W32MSGFUN(WM32MDISetMenu, "WM_MDISETMENU")},
  666. {W32MSGFUN(WM32UNDOCUMENTED, "WM_ENTERSIZEMOVE")},
  667. {W32MSGFUN(WM32UNDOCUMENTED, "WM_EXITSIZEMOVE")},
  668. {W32MSGFUN(WM32DropFiles, "WM_DROPFILES")},
  669. {W32MSGFUN(WM32MDISetMenu, "WM_MDIREFRESHMENU")},
  670. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  671. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  672. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  673. // 0x238
  674. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  675. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  676. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  677. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  678. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  679. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  680. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  681. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  682. // 0x240
  683. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  684. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  685. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  686. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  687. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  688. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  689. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  690. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  691. // 0x248
  692. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  693. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  694. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  695. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  696. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  697. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  698. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  699. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  700. // 0x250
  701. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  702. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  703. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  704. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  705. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  706. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  707. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  708. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  709. // 0x258
  710. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  711. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  712. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  713. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  714. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  715. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  716. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  717. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  718. // 0x260
  719. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  720. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  721. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  722. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  723. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  724. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  725. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  726. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  727. // 0x268
  728. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  729. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  730. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  731. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  732. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  733. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  734. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  735. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  736. // 0x270
  737. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  738. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  739. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  740. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  741. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  742. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  743. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  744. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  745. // 0x278
  746. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  747. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  748. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  749. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  750. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  751. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  752. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  753. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  754. // 0x280
  755. #ifdef FE_IME
  756. {W32MSGFUN(WM32IMEReport, "WM_IME_REPORT")},
  757. #else // !FE_IME
  758. {W32MSGFUN(WM32UNDOCUMENTED, "WM_KANJIFIRST")},
  759. #endif // !FE_IME
  760. {W32MSGFUN(WM32UNDOCUMENTED, "WM_IME_SETCONTEXT")},
  761. {W32MSGFUN(WM32UNDOCUMENTED, "WM_IME_NOTIFY")},
  762. {W32MSGFUN(WM32UNDOCUMENTED, "WM_IME_CONTROL")},
  763. {W32MSGFUN(WM32UNDOCUMENTED, "WM_IME_COMPOSITIONFULL")},
  764. {W32MSGFUN(WM32UNDOCUMENTED, "WM_IME_SELECT")},
  765. {W32MSGFUN(WM32UNDOCUMENTED, "WM_IME_CHAR")},
  766. {W32MSGFUN(WM32UNDOCUMENTED, "WM_IME_SYSTEM")},
  767. // 0x288
  768. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  769. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  770. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  771. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  772. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  773. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  774. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  775. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  776. // 0x290
  777. {W32MSGFUN(WM32UNDOCUMENTED, "WM_IME_KEYDOWN")},
  778. {W32MSGFUN(WM32UNDOCUMENTED, "WM_IME_KEYUP")},
  779. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  780. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  781. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  782. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  783. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  784. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  785. // 0x298
  786. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  787. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  788. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  789. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  790. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  791. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  792. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  793. {W32MSGFUN(WM32UNDOCUMENTED, "WM_KANJILAST")},
  794. // 0x2A0
  795. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  796. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  797. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  798. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  799. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  800. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  801. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  802. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  803. // 0x2A8
  804. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  805. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  806. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  807. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  808. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  809. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  810. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  811. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  812. // 0x2B0
  813. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  814. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  815. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  816. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  817. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  818. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  819. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  820. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  821. // 0x2B8
  822. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  823. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  824. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  825. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  826. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  827. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  828. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  829. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  830. // 0x2C0
  831. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  832. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  833. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  834. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  835. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  836. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  837. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  838. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  839. // 0x2C8
  840. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  841. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  842. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  843. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  844. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  845. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  846. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  847. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  848. // 0x2D0
  849. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  850. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  851. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  852. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  853. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  854. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  855. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  856. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  857. // 0x2D8
  858. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  859. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  860. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  861. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  862. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  863. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  864. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  865. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  866. // 0x2E0
  867. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  868. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  869. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  870. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  871. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  872. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  873. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  874. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  875. // 0x2E8
  876. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  877. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  878. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  879. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  880. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  881. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  882. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  883. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  884. // 0x2F0
  885. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  886. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  887. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  888. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  889. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  890. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  891. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  892. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  893. // 0x2F8
  894. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  895. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  896. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  897. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  898. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  899. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  900. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  901. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  902. // 0x300
  903. {W32MSGFUN(WM32NoThunking, "WM_CUT")},
  904. {W32MSGFUN(WM32NoThunking, "WM_COPY")},
  905. {W32MSGFUN(WM32NoThunking, "WM_PASTE")},
  906. {W32MSGFUN(WM32NoThunking, "WM_CLEAR")},
  907. {W32MSGFUN(WM32NoThunking, "WM_UNDO")},
  908. {W32MSGFUN(WM32NoThunking, "WM_RENDERFORMAT")},
  909. {W32MSGFUN(WM32NoThunking, "WM_RENDERALLFORMATS")},
  910. {W32MSGFUN(WM32NoThunking, "WM_DESTROYCLIPBOARD")},
  911. // 0x308
  912. {W32MSGFUN(WM32NoThunking, "WM_DRAWCLIPBOARD")},
  913. {W32MSGFUN(WM32SizeClipBoard, "WM_PAINTCLIPBOARD")},
  914. {W32MSGFUN(WM32SetFocus, "WM_VSCROLLCLIPBOARD")},
  915. {W32MSGFUN(WM32SizeClipBoard, "WM_SIZECLIPBOARD")},
  916. {W32MSGFUN(WM32AskCBFormatName, "WM_ASKCBFORMATNAME")},
  917. {W32MSGFUN(WM32ChangeCBChain, "WM_CHANGECBCHAIN")},
  918. {W32MSGFUN(WM32SetFocus, "WM_HSCROLLCLIPBOARD")},
  919. {W32MSGFUN(WM32NoThunking, "WM_QUERYNEWPALETTE")},
  920. // 0x310
  921. {W32MSGFUN(WM32SetFocus, "WM_PALETTEISCHANGING")},
  922. {W32MSGFUN(WM32SetFocus, "WM_PALETTECHANGED")},
  923. {W32MSGFUN(WM32UNDOCUMENTED, "WM_HOTKEY")},
  924. {W32MSGFUN(WM32UNDOCUMENTED, "WM_SYSMENU")},
  925. {W32MSGFUN(WM32UNDOCUMENTED, "WM_HOOKMSG")},
  926. {W32MSGFUN(WM32UNDOCUMENTED, "WM_EXITPROCESS")},
  927. {W32MSGFUN(WM32UNDOCUMENTED, "WM_WAKETHREAD")},
  928. {W32MSGFUN(WM32PrintClient, "WM_PRINT")},
  929. // 0x318
  930. {W32MSGFUN(WM32PrintClient, "WM_PRINTCLIENT")},
  931. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  932. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  933. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  934. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  935. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  936. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  937. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  938. // 0x320
  939. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  940. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  941. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  942. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  943. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  944. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  945. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  946. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  947. // 0x328
  948. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  949. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  950. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  951. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  952. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  953. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  954. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  955. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  956. // 0x330
  957. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  958. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  959. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  960. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  961. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  962. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  963. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  964. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  965. // 0x338
  966. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  967. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  968. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  969. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  970. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  971. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  972. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  973. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  974. // 0x340
  975. {W32MSGFUN(WM32NotifyWow, "WM_NOTIFYWOW")},
  976. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  977. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  978. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  979. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  980. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  981. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  982. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  983. // 0x348
  984. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  985. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  986. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  987. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  988. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  989. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  990. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  991. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  992. // 0x350
  993. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  994. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  995. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  996. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  997. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  998. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  999. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1000. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1001. // 0x358
  1002. {W32MSGFUN(WM32UNDOCUMENTED, "WM_HANDHELDFIRST")},
  1003. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1004. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1005. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1006. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1007. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1008. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1009. {W32MSGFUN(WM32UNDOCUMENTED, "WM_HANDHELDLAST")},
  1010. // 0x360
  1011. {W32MSGFUN(WM32UNDOCUMENTED, "WM_AFXFIRST")},
  1012. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1013. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1014. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1015. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1016. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1017. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1018. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1019. // 0x368
  1020. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1021. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1022. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1023. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1024. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1025. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1026. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1027. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1028. // 0x370
  1029. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1030. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1031. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1032. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1033. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1034. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1035. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1036. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1037. // 0x378
  1038. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1039. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1040. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1041. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1042. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1043. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1044. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1045. {W32MSGFUN(WM32UNDOCUMENTED, "WM_AFXLAST")},
  1046. // 0x380
  1047. {W32MSGFUN(WM32UNDOCUMENTED, "WM_PENWINFIRST")},
  1048. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1049. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1050. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1051. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1052. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1053. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1054. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1055. // 0x388
  1056. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1057. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1058. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1059. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1060. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1061. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1062. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1063. {W32MSGFUN(WM32UNDOCUMENTED, "WM_PENWINLAST")},
  1064. // 0x390
  1065. {W32MSGFUN(WM32UNDOCUMENTED, "WM_COALESCE_FIRST")},
  1066. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1067. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1068. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1069. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1070. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1071. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1072. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1073. // 0x398
  1074. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1075. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1076. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1077. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1078. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1079. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1080. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1081. {W32MSGFUN(WM32UNDOCUMENTED, "WM_COALESCE_LAST")},
  1082. // 0x3A0
  1083. {W32MSGFUN(WM32NoThunking, "MM_JOY1MOVE")},
  1084. {W32MSGFUN(WM32NoThunking, "MM_JOY2MOVE")},
  1085. {W32MSGFUN(WM32NoThunking, "MM_JOY1ZMOVE")},
  1086. {W32MSGFUN(WM32NoThunking, "MM_JOY2ZMOVE")},
  1087. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1088. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1089. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1090. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1091. // 0x3A8
  1092. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1093. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1094. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1095. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1096. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1097. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1098. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1099. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1100. // 0x3B0
  1101. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1102. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1103. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1104. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1105. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1106. {W32MSGFUN(WM32NoThunking, "MM_JOY1BUTTONDOWN")},
  1107. {W32MSGFUN(WM32NoThunking, "MM_JOY2BUTTONDOWN")},
  1108. {W32MSGFUN(WM32NoThunking, "MM_JOY1BUTTONUP")},
  1109. // 0x3B8
  1110. {W32MSGFUN(WM32NoThunking, "MM_JOY2BUTTONUP")},
  1111. {W32MSGFUN(WM32NoThunking, "MM_MCINOTIFY")},
  1112. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1113. {W32MSGFUN(WM32NoThunking, "MM_WOM_OPEN")},
  1114. {W32MSGFUN(WM32NoThunking, "MM_WOM_CLOSE")},
  1115. {W32MSGFUN(WM32NoThunking, "MM_WOM_DONE")},
  1116. {W32MSGFUN(WM32NoThunking, "MM_WIM_OPEN")},
  1117. {W32MSGFUN(WM32NoThunking, "MM_WIM_CLOSE")},
  1118. // 0x3C0
  1119. {W32MSGFUN(WM32NoThunking, "MM_WIM_DATA")},
  1120. {W32MSGFUN(WM32NoThunking, "MM_MIM_OPEN")},
  1121. {W32MSGFUN(WM32NoThunking, "MM_MIM_CLOSE")},
  1122. {W32MSGFUN(WM32NoThunking, "MM_MIM_DATA")},
  1123. {W32MSGFUN(WM32NoThunking, "MM_MIM_LONGDATA")},
  1124. {W32MSGFUN(WM32NoThunking, "MM_MIM_ERROR")},
  1125. {W32MSGFUN(WM32NoThunking, "MM_MIM_LONGERROR")},
  1126. {W32MSGFUN(WM32NoThunking, "MM_MOM_OPEN")},
  1127. // 0x3C8
  1128. {W32MSGFUN(WM32NoThunking, "MM_MOM_CLOSE")},
  1129. {W32MSGFUN(WM32NoThunking, "MM_MOM_DONE")},
  1130. {W32MSGFUN(WM32UNDOCUMENTED, "MM_MCISYSTEM_STRING")},
  1131. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1132. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1133. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1134. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1135. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1136. // 0x3D0
  1137. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1138. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1139. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1140. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1141. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1142. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1143. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1144. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1145. // 0x3D8
  1146. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1147. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1148. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1149. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1150. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1151. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1152. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1153. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1154. // 0x3E0
  1155. {W32MSGFUN(WM32DDEInitiate, "WM_DDE_INITIATE")},
  1156. {W32MSGFUN(WM32DDERequest, "WM_DDE_TERMINATE")},
  1157. {W32MSGFUN(WM32DDEAdvise, "WM_DDE_ADVISE")},
  1158. {W32MSGFUN(WM32DDERequest, "WM_DDE_UNADVISE")},
  1159. {W32MSGFUN(WM32DDEAck, "WM_DDE_ACK")},
  1160. {W32MSGFUN(WM32DDEData, "WM_DDE_DATA")},
  1161. {W32MSGFUN(WM32DDERequest, "WM_DDE_REQUEST")},
  1162. {W32MSGFUN(WM32DDEPoke, "WM_DDE_POKE")},
  1163. // 0x3E8
  1164. {W32MSGFUN(WM32DDEExecute, "WM_DDE_EXECUTE")},
  1165. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1166. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1167. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1168. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1169. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1170. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1171. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1172. // 0x3F0
  1173. {W32MSGFUN(WM32UNDOCUMENTED, "WM_CBT_RESERVED_FIRST")},
  1174. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1175. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1176. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1177. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1178. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1179. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1180. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1181. // 0x3F8
  1182. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1183. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1184. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1185. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1186. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1187. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1188. {W32MSGFUN(WM32UNDOCUMENTED, NULL)},
  1189. {W32MSGFUN(WM32UNDOCUMENTED, "WM_CBT_RESERVED_LAST")},
  1190. };
  1191. #ifdef DEBUG_OR_WOWPROFILE
  1192. INT iMsgMax = NUMEL(aw32Msg);
  1193. PM32 paw32Msg = aw32Msg;
  1194. #endif