wclassdefines.h
上传用户:weijiexitu
上传日期:2007-01-18
资源大小:54k
文件大小:11k
源码类别:

菜单

开发平台:

WINDOWS

  1. #if !defined(AFX_WCDEFINES_H__E2EFA8F0_B9CD_41AB_98FD_812C963B7ACC__INCLUDED_)
  2. #define AFX_WCDEFINES_H__E2EFA8F0_B9CD_41AB_98FD_812C963B7ACC__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. //////////////////////////
  7. #define WC_BUTTONA              "Button" // ansi
  8. #define WC_BUTTONW              L"Button" // wide
  9. #ifdef UNICODE
  10. #define WC_BUTTON               WC_BUTTONW
  11. #else
  12. #define WC_BUTTON               WC_BUTTONA
  13. #endif
  14. //////////////////////////
  15. #define WC_STATICA              "Static" // ansi
  16. #define WC_STATICW              L"Static" // wide
  17. #ifdef UNICODE
  18. #define WC_STATIC               WC_STATICW
  19. #else
  20. #define WC_STATIC               WC_STATICA
  21. #endif
  22. //////////////////////////
  23. #define WC_EDITA              "Edit" // ansi
  24. #define WC_EDITW              L"Edit" // wide
  25. #ifdef UNICODE
  26. #define WC_EDIT               WC_EDITW
  27. #else
  28. #define WC_EDIT               WC_EDITA
  29. #endif
  30. //////////////////////////
  31. #define WC_COMBOBOXA              "ComboBox" // ansi
  32. #define WC_COMBOBOXW              L"ComboBox" // wide
  33. #ifdef UNICODE
  34. #define WC_COMBOBOX               WC_COMBOBOXW
  35. #else
  36. #define WC_COMBOBOX               WC_COMBOBOXA
  37. #endif
  38. //////////////////////////
  39. #define WC_COMBOLBOXA              "ComboLBox" // ansi
  40. #define WC_COMBOLBOXW              L"ComboLBox" // wide
  41. #ifdef UNICODE
  42. #define WC_COMBOLBOX               WC_COMBOLBOXW
  43. #else
  44. #define WC_COMBOLBOX               WC_COMBOLBOXA
  45. #endif
  46. //////////////////////////
  47. #define WC_LISTBOXA              "ListBox" // ansi
  48. #define WC_LISTBOXW              L"ListBox" // wide
  49. #ifdef UNICODE
  50. #define WC_LISTBOX               WC_LISTBOXW
  51. #else
  52. #define WC_LISTBOX               WC_LISTBOXA
  53. #endif
  54. //////////////////////////
  55. #ifndef WC_SCROLLBARA
  56. #define WC_SCROLLBARA              "Scrollbar" // ansi
  57. #define WC_SCROLLBARW              L"Scrollbar" // wide
  58. #ifdef UNICODE
  59. #define WC_SCROLLBAR               WC_SCROLLBARW
  60. #else
  61. #define WC_SCROLLBAR               WC_SCROLLBARA
  62. #endif
  63. #endif
  64. //////////////////////////
  65. #define WC_TOOLBARA              "toolbarwindow32" // ansi
  66. #define WC_TOOLBARW              L"toolbarwindow32" // wide
  67. #ifdef UNICODE
  68. #define WC_TOOLBAR               WC_TOOLBARW
  69. #else
  70. #define WC_TOOLBAR               WC_TOOLBARA
  71. #endif
  72. //////////////////////////
  73. #define WC_SPINA              "msctls_updown32" // ansi
  74. #define WC_SPINW              L"msctls_updown32" // wide
  75. #ifdef UNICODE
  76. #define WC_SPIN               WC_SPINW
  77. #else
  78. #define WC_SPIN               WC_SPINA
  79. #endif
  80. //////////////////////////
  81. #define WC_PROGRESSA              "msctls_progress32" // ansi
  82. #define WC_PROGRESSW              L"msctls_progress32" // wide
  83. #ifdef UNICODE
  84. #define WC_PROGRESS               WC_PROGRESSW
  85. #else
  86. #define WC_PROGRESS               WC_PROGRESSA
  87. #endif
  88. //////////////////////////
  89. #define WC_SLIDERA              "msctls_trackbar32" // ansi
  90. #define WC_SLIDERW              L"msctls_trackbar32" // wide
  91. #ifdef UNICODE
  92. #define WC_SLIDER               WC_SLIDERW
  93. #else
  94. #define WC_SLIDER               WC_SLIDERA
  95. #endif
  96. //////////////////////////
  97. #define WC_HOTKEYA              "msctls_hotkey32" // ansi
  98. #define WC_HOTKEYW              L"msctls_hotkey32" // wide
  99. #ifdef UNICODE
  100. #define WC_HOTKEY               WC_HOTKEYW
  101. #else
  102. #define WC_HOTKEY               WC_HOTKEYA
  103. #endif
  104. //////////////////////////
  105. #define WC_SHELLDLLDEFVIEWA              "SHELLDLL_DefView" // ansi
  106. #define WC_SHELLDLLDEFVIEWW              L"SHELLDLL_DefView" // wide
  107. #ifdef UNICODE
  108. #define WC_SHELLDLLDEFVIEW               WC_SHELLDLLDEFVIEWW
  109. #else
  110. #define WC_SHELLDLLDEFVIEW               WC_SHELLDLLDEFVIEWA
  111. #endif
  112. //////////////////////////
  113. #define WC_STATUSBARA              "msctls_statusbar32" // ansi
  114. #define WC_STATUSBARW              L"msctls_statusbar32" // wide
  115. #ifdef UNICODE
  116. #define WC_STATUSBAR               WC_STATUSBARW
  117. #else
  118. #define WC_STATUSBAR               WC_STATUSBARA
  119. #endif
  120. //////////////////////////
  121. #define WC_ANIMATEA              "SysAnimate32" // ansi
  122. #define WC_ANIMATEW              L"SysAnimate32" // wide
  123. #ifdef UNICODE
  124. #define WC_ANIMATE               WC_ANIMATEW
  125. #else
  126. #define WC_ANIMATE               WC_ANIMATEA
  127. #endif
  128. //////////////////////////
  129. #define WC_RICHEDITA              "Richedit" // ansi
  130. #define WC_RICHEDITW              L"Richedit" // wide
  131. #ifdef UNICODE
  132. #define WC_RICHEDIT               WC_RICHEDITW
  133. #else
  134. #define WC_RICHEDIT               WC_RICHEDITA
  135. #endif
  136. //////////////////////////
  137. #define WC_RICHEDIT20A              "RichEdit20W" // ansi
  138. #define WC_RICHEDIT20W              L"RichEdit20W" // wide
  139. #ifdef UNICODE
  140. #define WC_RICHEDIT20               WC_RICHEDIT20W
  141. #else
  142. #define WC_RICHEDIT20               WC_RICHEDIT20A
  143. #endif
  144. //////////////////////////
  145. #define WC_DATETIMEPICKA              "SysDateTimePick32" // ansi
  146. #define WC_DATETIMEPICKW              L"SysDateTimePick32" // wide
  147. #ifdef UNICODE
  148. #define WC_DATETIMEPICK               WC_DATETIMEPICKW
  149. #else
  150. #define WC_DATETIMEPICK               WC_DATETIMEPICKA
  151. #endif
  152. //////////////////////////
  153. #define WC_MONTHCALA              "SysMonthCal32" // ansi
  154. #define WC_MONTHCALW              L"SysMonthCal32" // wide
  155. #ifdef UNICODE
  156. #define WC_MONTHCAL               WC_MONTHCALW
  157. #else
  158. #define WC_MONTHCAL               WC_MONTHCALA
  159. #endif
  160. //////////////////////////
  161. #define WC_REBARA              "ReBarWindow32" // ansi
  162. #define WC_REBARW              L"ReBarWindow32" // wide
  163. #ifdef UNICODE
  164. #define WC_REBAR               WC_REBARW
  165. #else
  166. #define WC_REBAR               WC_REBARA
  167. #endif
  168. //////////////////////////
  169. #define WC_DIALOGBOXA              "#32770" // ansi
  170. #define WC_DIALOGBOXW              L"#32770" // wide
  171. #ifdef UNICODE
  172. #define WC_DIALOGBOX               WC_DIALOGBOXW
  173. #else
  174. #define WC_DIALOGBOX               WC_DIALOGBOXA
  175. #endif
  176. //////////////////////////
  177. #define WC_MDICLIENTA              "MDIClient" // ansi
  178. #define WC_MDICLIENTW              L"MDIClient" // wide
  179. #ifdef UNICODE
  180. #define WC_MDICLIENT               WC_MDICLIENTW
  181. #else
  182. #define WC_MDICLIENT               WC_MDICLIENTA
  183. #endif
  184. //////////////////////////
  185. #define WC_TOOLTIPSA              "tooltips_class32" // ansi
  186. #define WC_TOOLTIPSW              L"tooltips_class32" // wide
  187. #ifdef UNICODE
  188. #define WC_TOOLTIPS               WC_TOOLTIPSW
  189. #else
  190. #define WC_TOOLTIPS               WC_TOOLTIPSA
  191. #endif
  192. //////////////////////////
  193. #define WC_THUMBNAILVIEWA              "ThumbnailVwExtWnd32" // ansi
  194. #define WC_THUMBNAILVIEWW              L"ThumbnailVwExtWnd32" // wide
  195. #ifdef UNICODE
  196. #define WC_THUMBNAILVIEW               WC_THUMBNAILVIEWW
  197. #else
  198. #define WC_THUMBNAILVIEW               WC_THUMBNAILVIEWA
  199. #endif
  200. //////////////////////////
  201. #define WC_IEA              "Internet Explorer_Server" // ansi
  202. #define WC_IEW              L"Internet Explorer_Server" // wide
  203. #ifdef UNICODE
  204. #define WC_IE               WC_IEW
  205. #else
  206. #define WC_IE               WC_IEA
  207. #endif
  208. //////////////////////////
  209. #define WC_SHDOCOBJVWA              "Shell DocObject View" // ansi
  210. #define WC_SHDOCOBJVWW              L"Shell DocObject View" // wide
  211. #ifdef UNICODE
  212. #define WC_SHDOCOBJVW               WC_SHDOCOBJVWW
  213. #else
  214. #define WC_SHDOCOBJVW               WC_SHDOCOBJVWA
  215. #endif
  216. //////////////////////////
  217. #define WC_SHELLEMBEDDINGA              "Shell Embedding" // ansi
  218. #define WC_SHELLEMBEDDINGW              L"Shell Embedding" // wide
  219. #ifdef UNICODE
  220. #define WC_SHELLEMBEDDING               WC_SHELLEMBEDDINGW
  221. #else
  222. #define WC_SHELLEMBEDDING               WC_SHELLEMBEDDINGA
  223. #endif
  224. //////////////////////////
  225. #define WC_CONTROLBARA              "AfxControlBar" // ansi
  226. #define WC_CONTROLBARW              L"AfxControlBar" // wide
  227. #ifdef UNICODE
  228. #define WC_CONTROLBAR               WC_CONTROLBARW
  229. #else
  230. #define WC_CONTROLBAR               WC_CONTROLBARA
  231. #endif
  232. //////////////////////////
  233. #define WC_MFCDIALOGBARA              "MfcDialogBar" // ansi
  234. #define WC_MFCDIALOGBARW              L"MfcDialogBar" // wide
  235. #ifdef UNICODE
  236. #define WC_MFCDIALOGBAR               WC_MFCDIALOGBARW
  237. #else
  238. #define WC_MFCDIALOGBAR               WC_MFCDIALOGBARA
  239. #endif
  240. //////////////////////////
  241. #define WC_MFCVIEWA              "MfcView" // ansi
  242. #define WC_MFCVIEWW              L"MfcView" // wide
  243. #ifdef UNICODE
  244. #define WC_MFCVIEW               WC_MFCVIEWW
  245. #else
  246. #define WC_MFCVIEW               WC_MFCVIEWA
  247. #endif
  248. //////////////////////////
  249. #define WC_MFCMDICHILDA              "MfcFrameMDIChild" // ansi
  250. #define WC_MFCMDICHILDW              L"MfcFrameMDIChild" // wide
  251. #ifdef UNICODE
  252. #define WC_MFCMDICHILD               WC_MFCMDICHILDW
  253. #else
  254. #define WC_MFCMDICHILD               WC_MFCMDICHILDA
  255. #endif
  256. //////////////////////////
  257. #define WC_MFCMDIFRAMEA              "MfcFrameMDI" // ansi
  258. #define WC_MFCMDIFRAMEW              L"MfcFrameMDI" // wide
  259. #ifdef UNICODE
  260. #define WC_MFCMDIFRAME               WC_MFCMDIFRAMEW
  261. #else
  262. #define WC_MFCMDIFRAME               WC_MFCMDIFRAMEA
  263. #endif
  264. //////////////////////////
  265. #define WC_MFCSPLITTERA              "MfcSplitter" // ansi
  266. #define WC_MFCSPLITTERW              L"MfcSplitter" // wide
  267. #ifdef UNICODE
  268. #define WC_MFCSPLITTER               WC_MFCSPLITTERW
  269. #else
  270. #define WC_MFCSPLITTER               WC_MFCSPLITTERA
  271. #endif
  272. //////////////////////////
  273. #define WC_MFCFRAMEA              "MfcFrame" // ansi
  274. #define WC_MFCFRAMEW              L"MfcFrame" // wide
  275. #ifdef UNICODE
  276. #define WC_MFCFRAME               WC_MFCFRAMEW
  277. #else
  278. #define WC_MFCFRAME               WC_MFCFRAMEA
  279. #endif
  280. //////////////////////////
  281. #define WC_MFCMINIDOCKFRAMEA          "MfcFrameMiniDock" // ansi
  282. #define WC_MFCMINIDOCKFRAMEW          L"MfcFrameMiniDock" // wide
  283. #ifdef UNICODE
  284. #define WC_MFCMINIDOCKFRAME           WC_MFCMINIDOCKFRAMEW
  285. #else
  286. #define WC_MFCMINIDOCKFRAME           WC_MFCMINIDOCKFRAMEA
  287. #endif
  288. //////////////////////////
  289. #define WC_MFCMINIFRAMEA              "MfcFrameMini" // ansi
  290. #define WC_MFCMINIFRAMEW              L"MfcFrameMini" // wide
  291. #ifdef UNICODE
  292. #define WC_MFCMINIFRAME               WC_MFCMINIFRAMEW
  293. #else
  294. #define WC_MFCMINIFRAME               WC_MFCMINIFRAMEA
  295. #endif
  296. //////////////////////////
  297. #define WC_MFCWNDA           "MfcWnd" // ansi
  298. #define WC_MFCWNDW              L"MfcWnd" // wide
  299. #ifdef UNICODE
  300. #define WC_MFCWND               WC_MFCWNDW
  301. #else
  302. #define WC_MFCWND               WC_MFCWNDA
  303. #endif
  304. //////////////////////////
  305. #define WC_MENUA              "#32768" // ansi
  306. #define WC_MENUW              L"#32768" // wide
  307. #ifdef UNICODE
  308. #define WC_MENU               WC_MENUW
  309. #else
  310. #define WC_MENU               WC_MENUA
  311. #endif
  312. //////////////////////////
  313. #endif