home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c480 / 19.ddi / MFC / INCLUDE / WINRES.H_ / WINRES.H
Encoding:
C/C++ Source or Header  |  1993-02-08  |  9.1 KB  |  296 lines

  1. // Microsoft Foundation Classes C++ library.
  2. // Copyright (C) 1992 Microsoft Corporation,
  3. // All rights reserved.
  4.  
  5. // This source code is only intended as a supplement to the
  6. // Microsoft Foundation Classes Reference and Microsoft
  7. // QuickHelp and/or WinHelp documentation provided with the library.
  8. // See these sources for detailed information regarding the
  9. // Microsoft Foundation Classes product.
  10.  
  11. // winres.h - Windows resource definitions
  12. //  extracted from WINDOWS.H
  13. //          Version 3.10
  14. //          Copyright (c) 1985-1992, Microsoft Corp. All rights reserved.
  15. //
  16.  
  17. #ifdef APSTUDIO_INVOKED
  18. #define APSTUDIO_HIDDEN_SYMBOLS // Ignore following symbols
  19. #endif
  20.  
  21. #define OBM_CLOSE       32754
  22. #define OBM_UPARROW     32753
  23. #define OBM_DNARROW     32752
  24. #define OBM_RGARROW     32751
  25. #define OBM_LFARROW     32750
  26. #define OBM_REDUCE      32749
  27. #define OBM_ZOOM        32748
  28. #define OBM_RESTORE     32747
  29. #define OBM_REDUCED     32746
  30. #define OBM_ZOOMD       32745
  31. #define OBM_RESTORED    32744
  32. #define OBM_UPARROWD    32743
  33. #define OBM_DNARROWD    32742
  34. #define OBM_RGARROWD    32741
  35. #define OBM_LFARROWD    32740
  36. #define OBM_MNARROW     32739
  37. #define OBM_COMBO       32738
  38. #define OBM_UPARROWI    32737
  39. #define OBM_DNARROWI    32736
  40. #define OBM_RGARROWI    32735
  41. #define OBM_LFARROWI    32734
  42. #define OBM_OLD_CLOSE   32767
  43. #define OBM_SIZE        32766
  44. #define OBM_OLD_UPARROW 32765
  45. #define OBM_OLD_DNARROW 32764
  46. #define OBM_OLD_RGARROW 32763
  47. #define OBM_OLD_LFARROW 32762
  48. #define OBM_BTSIZE      32761
  49. #define OBM_CHECK       32760
  50. #define OBM_CHECKBOXES  32759
  51. #define OBM_BTNCORNERS  32758
  52. #define OBM_OLD_REDUCE  32757
  53. #define OBM_OLD_ZOOM    32756
  54. #define OBM_OLD_RESTORE 32755
  55. #define OCR_NORMAL      32512
  56. #define OCR_IBEAM       32513
  57. #define OCR_WAIT        32514
  58. #define OCR_CROSS       32515
  59. #define OCR_UP          32516
  60. #define OCR_SIZE        32640
  61. #define OCR_ICON        32641
  62. #define OCR_SIZENWSE    32642
  63. #define OCR_SIZENESW    32643
  64. #define OCR_SIZEWE      32644
  65. #define OCR_SIZENS      32645
  66. #define OCR_SIZEALL     32646
  67. #define OCR_ICOCUR      32647
  68. #define OIC_SAMPLE      32512
  69. #define OIC_HAND        32513
  70. #define OIC_QUES        32514
  71. #define OIC_BANG        32515
  72. #define OIC_NOTE        32516
  73.  
  74. #define WS_OVERLAPPED   0x00000000L
  75. #define WS_POPUP        0x80000000L
  76. #define WS_CHILD        0x40000000L
  77. #define WS_CLIPSIBLINGS 0x04000000L
  78. #define WS_CLIPCHILDREN 0x02000000L
  79. #define WS_VISIBLE      0x10000000L
  80. #define WS_DISABLED     0x08000000L
  81. #define WS_MINIMIZE     0x20000000L
  82. #define WS_MAXIMIZE     0x01000000L
  83. #define WS_CAPTION      0x00C00000L
  84. #define WS_BORDER       0x00800000L
  85. #define WS_DLGFRAME     0x00400000L
  86. #define WS_VSCROLL      0x00200000L
  87. #define WS_HSCROLL      0x00100000L
  88. #define WS_SYSMENU      0x00080000L
  89. #define WS_THICKFRAME   0x00040000L
  90. #define WS_MINIMIZEBOX  0x00020000L
  91. #define WS_MAXIMIZEBOX  0x00010000L
  92. #define WS_GROUP        0x00020000L
  93. #define WS_TABSTOP      0x00010000L
  94.  
  95. // other aliases
  96. #define WS_OVERLAPPEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX)
  97. #define WS_POPUPWINDOW  (WS_POPUP | WS_BORDER | WS_SYSMENU)
  98. #define WS_CHILDWINDOW  (WS_CHILD)
  99. #define WS_TILED        WS_OVERLAPPED
  100. #define WS_ICONIC       WS_MINIMIZE
  101. #define WS_SIZEBOX      WS_THICKFRAME
  102. #define WS_TILEDWINDOW  WS_OVERLAPPEDWINDOW
  103.  
  104. #define VK_LBUTTON      0x01
  105. #define VK_RBUTTON      0x02
  106. #define VK_CANCEL       0x03
  107. #define VK_MBUTTON      0x04
  108. #define VK_BACK         0x08
  109. #define VK_TAB          0x09
  110. #define VK_CLEAR        0x0C
  111. #define VK_RETURN       0x0D
  112. #define VK_SHIFT        0x10
  113. #define VK_CONTROL      0x11
  114. #define VK_MENU         0x12
  115. #define VK_PAUSE        0x13
  116. #define VK_CAPITAL      0x14
  117. #define VK_ESCAPE       0x1B
  118. #define VK_SPACE        0x20
  119. #define VK_PRIOR        0x21
  120. #define VK_NEXT         0x22
  121. #define VK_END          0x23
  122. #define VK_HOME         0x24
  123. #define VK_LEFT         0x25
  124. #define VK_UP           0x26
  125. #define VK_RIGHT        0x27
  126. #define VK_DOWN         0x28
  127. #define VK_SELECT       0x29
  128. #define VK_PRINT        0x2A
  129. #define VK_EXECUTE      0x2B
  130. #define VK_SNAPSHOT     0x2C
  131. #define VK_INSERT       0x2D
  132. #define VK_DELETE       0x2E
  133. #define VK_HELP         0x2F
  134. #define VK_NUMPAD0      0x60
  135. #define VK_NUMPAD1      0x61
  136. #define VK_NUMPAD2      0x62
  137. #define VK_NUMPAD3      0x63
  138. #define VK_NUMPAD4      0x64
  139. #define VK_NUMPAD5      0x65
  140. #define VK_NUMPAD6      0x66
  141. #define VK_NUMPAD7      0x67
  142. #define VK_NUMPAD8      0x68
  143. #define VK_NUMPAD9      0x69
  144. #define VK_MULTIPLY     0x6A
  145. #define VK_ADD          0x6B
  146. #define VK_SEPARATOR    0x6C
  147. #define VK_SUBTRACT     0x6D
  148. #define VK_DECIMAL      0x6E
  149. #define VK_DIVIDE       0x6F
  150. #define VK_F1           0x70
  151. #define VK_F2           0x71
  152. #define VK_F3           0x72
  153. #define VK_F4           0x73
  154. #define VK_F5           0x74
  155. #define VK_F6           0x75
  156. #define VK_F7           0x76
  157. #define VK_F8           0x77
  158. #define VK_F9           0x78
  159. #define VK_F10          0x79
  160. #define VK_F11          0x7A
  161. #define VK_F12          0x7B
  162. #define VK_F13          0x7C
  163. #define VK_F14          0x7D
  164. #define VK_F15          0x7E
  165. #define VK_F16          0x7F
  166. #define VK_F17          0x80
  167. #define VK_F18          0x81
  168. #define VK_F19          0x82
  169. #define VK_F20          0x83
  170. #define VK_F21          0x84
  171. #define VK_F22          0x85
  172. #define VK_F23          0x86
  173. #define VK_F24          0x87
  174. #define VK_NUMLOCK      0x90
  175. #define VK_SCROLL       0x91
  176.  
  177. #define SC_SIZE         0xF000
  178. #define SC_MOVE         0xF010
  179. #define SC_MINIMIZE     0xF020
  180. #define SC_MAXIMIZE     0xF030
  181. #define SC_NEXTWINDOW   0xF040
  182. #define SC_PREVWINDOW   0xF050
  183. #define SC_CLOSE        0xF060
  184. #define SC_VSCROLL      0xF070
  185. #define SC_HSCROLL      0xF080
  186. #define SC_MOUSEMENU    0xF090
  187. #define SC_KEYMENU      0xF100
  188. #define SC_ARRANGE      0xF110
  189. #define SC_RESTORE      0xF120
  190. #define SC_TASKLIST     0xF130
  191. #define SC_SCREENSAVE   0xF140
  192. #define SC_HOTKEY       0xF150
  193.  
  194. #define DS_ABSALIGN     0x01L
  195. #define DS_SYSMODAL     0x02L
  196. #define DS_LOCALEDIT    0x20L
  197. #define DS_SETFONT      0x40L
  198. #define DS_MODALFRAME   0x80L
  199. #define DS_NOIDLEMSG    0x100L
  200.  
  201. #define SS_LEFT         0x00000000L
  202. #define SS_CENTER       0x00000001L
  203. #define SS_RIGHT        0x00000002L
  204. #define SS_ICON         0x00000003L
  205. #define SS_BLACKRECT    0x00000004L
  206. #define SS_GRAYRECT     0x00000005L
  207. #define SS_WHITERECT    0x00000006L
  208. #define SS_BLACKFRAME   0x00000007L
  209. #define SS_GRAYFRAME    0x00000008L
  210. #define SS_WHITEFRAME   0x00000009L
  211. #define SS_SIMPLE       0x0000000BL
  212. #define SS_LEFTNOWORDWRAP 0x0000000CL
  213. #define SS_NOPREFIX     0x00000080L
  214.  
  215. #define BS_PUSHBUTTON   0x00000000L
  216. #define BS_DEFPUSHBUTTON 0x00000001L
  217. #define BS_CHECKBOX     0x00000002L
  218. #define BS_AUTOCHECKBOX 0x00000003L
  219. #define BS_RADIOBUTTON  0x00000004L
  220. #define BS_3STATE       0x00000005L
  221. #define BS_AUTO3STATE   0x00000006L
  222. #define BS_GROUPBOX     0x00000007L
  223. #define BS_USERBUTTON   0x00000008L
  224. #define BS_AUTORADIOBUTTON  0x00000009L
  225. #define BS_OWNERDRAW        0x0000000BL
  226. #define BS_LEFTTEXT     0x00000020L
  227.  
  228. #define ES_LEFT         0x00000000L
  229. #define ES_CENTER       0x00000001L
  230. #define ES_RIGHT        0x00000002L
  231. #define ES_MULTILINE    0x00000004L
  232. #define ES_UPPERCASE    0x00000008L
  233. #define ES_LOWERCASE    0x00000010L
  234. #define ES_PASSWORD     0x00000020L
  235. #define ES_AUTOVSCROLL  0x00000040L
  236. #define ES_AUTOHSCROLL  0x00000080L
  237. #define ES_NOHIDESEL    0x00000100L
  238. #define ES_OEMCONVERT   0x00000400L
  239. #define ES_READONLY     0x00000800L
  240. #define ES_WANTRETURN   0x00001000L
  241.  
  242. #define SBS_HORZ        0x0000L
  243. #define SBS_VERT        0x0001L
  244. #define SBS_TOPALIGN    0x0002L
  245. #define SBS_LEFTALIGN   0x0002L
  246. #define SBS_BOTTOMALIGN 0x0004L
  247. #define SBS_RIGHTALIGN  0x0004L
  248. #define SBS_SIZEBOXTOPLEFTALIGN 0x0002L
  249. #define SBS_SIZEBOXBOTTOMRIGHTALIGN 0x0004L
  250. #define SBS_SIZEBOX     0x0008L
  251.  
  252. #define LBS_NOTIFY      0x0001L
  253. #define LBS_SORT        0x0002L
  254. #define LBS_NOREDRAW    0x0004L
  255. #define LBS_MULTIPLESEL 0x0008L
  256. #define LBS_OWNERDRAWFIXED 0x0010L
  257. #define LBS_OWNERDRAWVARIABLE 0x0020L
  258. #define LBS_HASSTRINGS  0x0040L
  259. #define LBS_USETABSTOPS 0x0080L
  260. #define LBS_NOINTEGRALHEIGHT 0x0100L
  261. #define LBS_MULTICOLUMN 0x0200L
  262. #define LBS_WANTKEYBOARDINPUT 0x0400L
  263. #define LBS_EXTENDEDSEL 0x0800L
  264. #define LBS_DISABLENOSCROLL 0x1000L
  265. #define LBS_STANDARD    (LBS_NOTIFY | LBS_SORT | WS_VSCROLL | WS_BORDER)
  266.  
  267. #define CBS_SIMPLE      0x0001L
  268. #define CBS_DROPDOWN    0x0002L
  269. #define CBS_DROPDOWNLIST 0x0003L
  270. #define CBS_OWNERDRAWFIXED 0x0010L
  271. #define CBS_OWNERDRAWVARIABLE 0x0020L
  272. #define CBS_AUTOHSCROLL 0x0040L
  273. #define CBS_OEMCONVERT  0x0080L
  274. #define CBS_SORT        0x0100L
  275. #define CBS_HASSTRINGS  0x0200L
  276. #define CBS_NOINTEGRALHEIGHT 0x0400L
  277. #define CBS_DISABLENOSCROLL 0x0800L
  278.  
  279. // operation messages sent to DLGINIT
  280. #define WM_USER         0x0400
  281. #define LB_ADDSTRING    (WM_USER+1)
  282. #define CB_ADDSTRING    (WM_USER+3)
  283.  
  284. #ifdef APSTUDIO_INVOKED
  285. #undef APSTUDIO_HIDDEN_SYMBOLS
  286. #endif
  287.  
  288. #define IDOK            1
  289. #define IDCANCEL        2
  290. #define IDABORT         3
  291. #define IDRETRY         4
  292. #define IDIGNORE        5
  293. #define IDYES           6
  294. #define IDNO            7
  295.  
  296.