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.

453 lines
16 KiB

  1. /*************************************************
  2. * winsp.rc *
  3. * *
  4. * Copyright (C) 1995-1999 Microsoft Inc. *
  5. * *
  6. *************************************************/
  7. //Microsoft Visual C++ generated resource script.
  8. //
  9. #include "resource.h"
  10. #define APSTUDIO_READONLY_SYMBOLS
  11. /////////////////////////////////////////////////////////////////////////////
  12. //
  13. // Generated from the TEXTINCLUDE 2 resource.
  14. //
  15. #include "winuser.h"
  16. #include "immdev.h"
  17. #include "imedefs.h"
  18. #include "winver.h"
  19. #include <ntverp.h>
  20. /////////////////////////////////////////////////////////////////////////////
  21. #undef APSTUDIO_READONLY_SYMBOLS
  22. //LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
  23. LANGUAGE 0x04, 0x02
  24. #pragma code_page(936)
  25. /////////////////////////////////////////////////////////////////////////////
  26. //
  27. // Version
  28. //
  29. #define VER_LEGALCOPYRIGHT_YEARS "1981-1999"
  30. #define VER_FILEDESCRIPTION_STR "˫ƴ���뷨 5.0 ��"
  31. #define VER_INTERNALNAME_STR "WinSP IME"
  32. #define VER_ORIGINALFILENAME_STR "WINSP.IME"
  33. #define VER_LEGALCOPYRIGHT_STR "Copyright (C) Microsoft Corp. " VER_LEGALCOPYRIGHT_YEARS
  34. #define VER_FILEVERSION VER_PRODUCTVERSION
  35. #define VER_FILEVERSION_STR VER_PRODUCTVERSION_STR
  36. #define VER_VERSION_SIMPLIFIED_CHINESE "080403a8"
  37. #define VER_VERSION_TRANSLATION 0x804, 936
  38. VS_VERSION_INFO VERSIONINFO
  39. FILEVERSION VER_FILEVERSION
  40. PRODUCTVERSION VER_PRODUCTVERSION
  41. FILEFLAGSMASK VER_FILEFLAGSMASK
  42. FILEFLAGS VER_FILEFLAGS
  43. FILEOS VER_FILEOS
  44. FILETYPE VFT_DRV
  45. FILESUBTYPE VFT2_DRV_INPUTMETHOD
  46. BEGIN
  47. BLOCK "StringFileInfo"
  48. BEGIN
  49. BLOCK VER_VERSION_SIMPLIFIED_CHINESE
  50. BEGIN
  51. VALUE "CompanyName", VER_COMPANYNAME_STR
  52. VALUE "FileDescription", VER_FILEDESCRIPTION_STR
  53. VALUE "FileVersion", VER_FILEVERSION_STR
  54. VALUE "InternalName", VER_INTERNALNAME_STR
  55. VALUE "LegalCopyright", VER_LEGALCOPYRIGHT_STR
  56. VALUE "OriginalFilename", VER_ORIGINALFILENAME_STR
  57. VALUE "ProductName", VER_PRODUCTNAME_STR
  58. VALUE "ProductVersion", VER_PRODUCTVERSION_STR
  59. END
  60. END
  61. BLOCK "VarFileInfo"
  62. BEGIN
  63. VALUE "Translation", VER_VERSION_TRANSLATION
  64. END
  65. END
  66. /////////////////////////////////////////////////////////////////////////////
  67. //
  68. // Data
  69. //
  70. FULLABC RCDATA MOVEABLE PURE
  71. BEGIN
  72. #ifdef UNICODE
  73. 0x3000, 0xff01, 0xff02, 0xff03, 0xff04, 0xff05, 0xff06, 0xff07, 0xff08,
  74. 0xff09, 0xff0a, 0xff0b, 0xff0c, 0xff0d, 0xff0e, 0xff0f, 0xff10, 0xff11,
  75. 0xff12, 0xff13, 0xff14, 0xff15, 0xff16, 0xff17, 0xff18, 0xff19, 0xff1a,
  76. 0xff1b, 0xff1c, 0xff1d, 0xff1e, 0xff1f, 0xff20, 0xff21, 0xff22, 0xff23,
  77. 0xff24, 0xff25, 0xff26, 0xff27, 0xff28, 0xff29, 0xff2a, 0xff2b, 0xff2c,
  78. 0xff2d, 0xff2e, 0xff2f, 0xff30, 0xff31, 0xff32, 0xff33, 0xff34, 0xff35,
  79. 0xff36, 0xff37, 0xff38, 0xff39, 0xff3a, 0xff3b, 0xff3c, 0xff3d, 0xff3e,
  80. 0xff3f, 0xff40, 0xff41, 0xff42, 0xff43, 0xff44, 0xff45, 0xff46, 0xff47,
  81. 0xff48, 0xff49, 0xff4a, 0xff4b, 0xff4c, 0xff4d, 0xff4e, 0xff4f, 0xff50,
  82. 0xff51, 0xff52, 0xff53, 0xff54, 0xff55, 0xff56, 0xff57, 0xff58, 0xff59,
  83. 0xff5a, 0xff5b, 0xff5c, 0xff5d, 0xff5e
  84. #else
  85. 0xa1a1, 0xa1a3, 0xa2a3, 0xa3a3, 0xe7a1, 0xa5a3, 0xa6a3, 0xa7a3, 0xa8a3,
  86. 0xa9a3, 0xaaa3, 0xaba3, 0xaca3, 0xada3, 0xaea3, 0xafa3, 0xb0a3, 0xb1a3,
  87. 0xb2a3, 0xb3a3, 0xb4a3, 0xb5a3, 0xb6a3, 0xb7a3, 0xb8a3, 0xb9a3, 0xbaa3,
  88. 0xbba3, 0xbca3, 0xbda3, 0xbea3, 0xbfa3, 0xc0a3, 0xc1a3, 0xc2a3, 0xc3a3,
  89. 0xc4a3, 0xc5a3, 0xc6a3, 0xc7a3, 0xc8a3, 0xc9a3, 0xcaa3, 0xcba3, 0xcca3,
  90. 0xcda3, 0xcea3, 0xcfa3, 0xd0a3, 0xd1a3, 0xd2a3, 0xd3a3, 0xd4a3, 0xd5a3,
  91. 0xd6a3, 0xd7a3, 0xd8a3, 0xd9a3, 0xdaa3, 0xdba3, 0xdca3, 0xdda3, 0xdea3,
  92. 0xdfa3, 0xe0a3, 0xe1a3, 0xe2a3, 0xe3a3, 0xe4a3, 0xe5a3, 0xe6a3, 0xe7a3,
  93. 0xe8a3, 0xe9a3, 0xeaa3, 0xeba3, 0xeca3, 0xeda3, 0xeea3, 0xefa3, 0xf0a3,
  94. 0xf1a3, 0xf2a3, 0xf3a3, 0xf4a3, 0xf5a3, 0xf6a3, 0xf7a3, 0xf8a3, 0xf9a3,
  95. 0xfaa3, 0xfba3, 0xfca3, 0xfda3, 0xaba1
  96. #endif
  97. END
  98. IMECHARAC RCDATA MOVEABLE PURE
  99. BEGIN
  100. 0x006f
  101. END
  102. /////////////////////////////////////////////////////////////////////////////
  103. //
  104. // Cursor
  105. //
  106. HAND CURSOR DISCARDABLE "HAND.CUR"
  107. /////////////////////////////////////////////////////////////////////////////
  108. //
  109. // Bitmap
  110. //
  111. ENGLISH BITMAP MOVEABLE PURE "English.bmp"
  112. EUDC BITMAP MOVEABLE PURE "eudc.bmp"
  113. HALFSHAPE BITMAP MOVEABLE PURE "halfshp.bmp"
  114. FULLSHAPE BITMAP MOVEABLE PURE "fullshp.bmp"
  115. SYMBOL BITMAP MOVEABLE PURE "symbol.bmp"
  116. NOSYMBOL BITMAP MOVEABLE PURE "nosymbol.bmp"
  117. SOFTKBD BITMAP MOVEABLE PURE "softkbd.bmp"
  118. NOSOFTKBD BITMAP MOVEABLE PURE "nsoftkbd.bmp"
  119. NONE BITMAP MOVEABLE PURE "None.bmp"
  120. CHINESE BITMAP MOVEABLE PURE "Chinese.bmp"
  121. CZ BITMAP DISCARDABLE "cz.bmp"
  122. CANDD BITMAP DISCARDABLE "Candd.bmp"
  123. CANDU BITMAP DISCARDABLE "candu.bmp"
  124. CANDUP BITMAP DISCARDABLE "candup.bmp"
  125. CANDDP BITMAP DISCARDABLE "canddp.bmp"
  126. CANDLX BITMAP DISCARDABLE "candlx.bmp"
  127. CANDSEL BITMAP DISCARDABLE "candsel.bmp"
  128. CANDMULT BITMAP DISCARDABLE "candmult.bmp"
  129. CANDH BITMAP DISCARDABLE "candh.bmp"
  130. CANDHP BITMAP DISCARDABLE "candhp.bmp"
  131. CANDE BITMAP DISCARDABLE "cande.bmp"
  132. CANDEP BITMAP DISCARDABLE "candep.bmp"
  133. CANDINF1 BITMAP DISCARDABLE "candinf1.bmp"
  134. CANDINF2 BITMAP DISCARDABLE "candinf2.bmp"
  135. /////////////////////////////////////////////////////////////////////////////
  136. //
  137. // Icon
  138. //
  139. IMEICO ICON DISCARDABLE "IME.ICO"
  140. /////////////////////////////////////////////////////////////////////////////
  141. //
  142. // Menu
  143. //
  144. PROPMENU MENU DISCARDABLE
  145. BEGIN
  146. POPUP ""
  147. BEGIN
  148. POPUP "����"
  149. BEGIN
  150. MENUITEM "����ָ��...", IDM_OPTGUD
  151. MENUITEM SEPARATOR
  152. MENUITEM "���뷨����...", IDM_IMEGUD
  153. END
  154. MENUITEM SEPARATOR
  155. MENUITEM "�汾��Ϣ...", IDM_VER
  156. MENUITEM SEPARATOR
  157. MENUITEM "�ֹ�����...", IDM_CRTWORD
  158. MENUITEM SEPARATOR
  159. MENUITEM "����...", IDM_SET
  160. END
  161. END
  162. SKMENU MENU DISCARDABLE
  163. BEGIN
  164. POPUP ""
  165. BEGIN
  166. MENUITEM "�Уü���", IDM_SKL1
  167. MENUITEM SEPARATOR
  168. MENUITEM "ϣ����ĸ", IDM_SKL2
  169. MENUITEM SEPARATOR
  170. MENUITEM "������ĸ", IDM_SKL3
  171. MENUITEM SEPARATOR
  172. MENUITEM "ע������", IDM_SKL4
  173. MENUITEM SEPARATOR
  174. MENUITEM "ƴ ��", IDM_SKL5
  175. MENUITEM SEPARATOR
  176. MENUITEM "����ƽ����", IDM_SKL6
  177. MENUITEM SEPARATOR
  178. MENUITEM "����Ƭ����", IDM_SKL7
  179. MENUITEM "��������", IDM_SKL8, MENUBARBREAK
  180. MENUITEM SEPARATOR
  181. MENUITEM "��������", IDM_SKL9
  182. MENUITEM SEPARATOR
  183. MENUITEM "��ѧ����", IDM_SKL10
  184. MENUITEM SEPARATOR
  185. MENUITEM "�����", IDM_SKL11
  186. MENUITEM SEPARATOR
  187. MENUITEM "�Ʊ���", IDM_SKL12
  188. MENUITEM SEPARATOR
  189. MENUITEM "��������", IDM_SKL13
  190. MENUITEM SEPARATOR
  191. END
  192. END
  193. /////////////////////////////////////////////////////////////////////////////
  194. //
  195. // Dialog
  196. //
  197. IMEVER DIALOGEX DISCARDABLE 0, 0, 230, 115
  198. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  199. CAPTION "�汾��Ϣ "
  200. //FONT 9, "����"
  201. FONT 9,"SimSun",400,0,134
  202. BEGIN
  203. DEFPUSHBUTTON "�ر�",IDOK,100,95,45,13
  204. LTEXT "΢����˾�ͱ������׵��ӹ�˾��������",IDC_STATIC,20,70,180,8
  205. ICON "IMEICO",IDC_STATIC,20,15,21,21
  206. LTEXT "�������������뷨��������Ȩ���� (C) 1999, ΢����˾",IDC_STATIC,20,59,200,8,
  207. NOT WS_GROUP
  208. END
  209. #if defined(COMBO_IME)
  210. SETIME DIALOGEX DISCARDABLE 0, 0, 206, 166
  211. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  212. CAPTION "���뷨����"
  213. //FONT 9, "����"
  214. FONT 9,"SimSun",400,0,134
  215. BEGIN
  216. DEFPUSHBUTTON "ȷ��",IDOK,87,148,45,13
  217. GROUPBOX "���뷨��������",IDC_STATIC1,12,62,182,42
  218. CONTROL "��������",IDC_LX,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
  219. 45,75,46,11
  220. CONTROL "��������",IDC_CZ,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
  221. 120,75,46,11
  222. CONTROL "������ʾ",IDC_TS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
  223. 45,89,46,11
  224. CONTROL "������ʾ",IDC_CTS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
  225. 120,89,46,11
  226. GROUPBOX "���뷨��������",IDC_STATIC2,12,106,69,28
  227. CONTROL "��������",IDC_TC,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
  228. 25,119,48,10
  229. PUSHBUTTON "ȡ��",IDCANCEL,150,148,45,13
  230. LISTBOX IDD_LAYOUT_LIST,18,20,169,35,LBS_SORT |
  231. LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
  232. GROUPBOX "������ѯ��",IDC_STATIC,12,7,182,54
  233. GROUPBOX "�����ַ���",IDC_STATIC,85,106,109,28
  234. CONTROL "GB2312",IDC_GB,"Button",BS_AUTORADIOBUTTON,96,119,43,10
  235. CONTROL "GBK",IDC_GBK,"Button",BS_AUTORADIOBUTTON,144,119,31,10
  236. END
  237. #else
  238. SETIME DIALOGEX DISCARDABLE 0, 0, 206, 166
  239. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  240. CAPTION "���뷨����"
  241. //FONT 9, "����"
  242. FONT 9,"SimSun",400,0,134
  243. BEGIN
  244. DEFPUSHBUTTON "ȷ��",IDOK,87,148,45,13
  245. GROUPBOX "���뷨��������",IDC_STATIC1,12,71,106,55
  246. CONTROL "��������",IDC_LX,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
  247. 18,86,46,11
  248. CONTROL "��������",IDC_CZ,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
  249. 69,86,46,11
  250. CONTROL "������ʾ",IDC_TS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
  251. 18,106,46,11
  252. CONTROL "������ʾ",IDC_CTS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
  253. 69,106,46,11
  254. GROUPBOX "���뷨��������",IDC_STATIC2,129,71,66,55
  255. CONTROL "��������",IDC_TC,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
  256. 137,86,48,10
  257. PUSHBUTTON "ȡ��",IDCANCEL,150,148,45,13
  258. LISTBOX IDD_LAYOUT_LIST,18,20,169,35,LBS_SORT |
  259. LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
  260. GROUPBOX "������ѯ��",IDC_STATIC,12,10,182,51
  261. END
  262. #endif //COMBO_IME
  263. CREATEWORD DIALOGEX DISCARDABLE 0, 0, 203, 177
  264. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  265. CAPTION "�ֹ�����"
  266. //FONT 9, "����"
  267. FONT 9,"SimSun",400,0,134
  268. BEGIN
  269. GROUPBOX "",IDC_STATIC,15,24,173,46
  270. EDITTEXT IDC_INPUTWORD,42,34,99,14,ES_AUTOHSCROLL
  271. EDITTEXT IDC_INPUTCODE,42,53,50,14,ES_AUTOHSCROLL
  272. LISTBOX IDC_LIST_WORD,14,91,126,66,LBS_SORT | LBS_USETABSTOPS |
  273. LBS_NOINTEGRALHEIGHT | LBS_EXTENDEDSEL |
  274. LBS_DISABLENOSCROLL | WS_VSCROLL | WS_HSCROLL |
  275. WS_TABSTOP
  276. LTEXT "����",IDC_STATIC,20,56,20,10
  277. LTEXT "����",IDC_STATIC,20,38,18,10
  278. DEFPUSHBUTTON "����(&A)",IDC_BT_INS,149,52,36,14,NOT WS_TABSTOP
  279. LTEXT "�����б�",IDC_STATIC,15,79,33,9
  280. PUSHBUTTON "�޸�(&M)",IDC_BT_MODIFY,147,95,43,14
  281. PUSHBUTTON "ɾ��(&D)",IDC_BT_DEL,147,117,43,14
  282. PUSHBUTTON "�ر�(&C)",IDC_CLOSE,147,138,43,14
  283. CONTROL "����",IDC_RADIOADD,"Button",BS_AUTORADIOBUTTON |
  284. WS_GROUP,45,13,34,10
  285. CONTROL "��",IDC_RADIOMOD,"Button",BS_AUTORADIOBUTTON,124,13,
  286. 34,10
  287. END
  288. MODIWORD DIALOGEX DISCARDABLE 0, 0, 187, 50
  289. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  290. CAPTION "�޸�"
  291. //FONT 9, "����"
  292. FONT 9,"SimSun",400,0,134
  293. BEGIN
  294. CTEXT "����",IDC_STATIC,9,10,22,8
  295. EDITTEXT IDC_MODI_WORD,36,7,82,12,ES_AUTOHSCROLL
  296. CTEXT "����",IDC_STATIC,10,29,22,8
  297. EDITTEXT IDC_MODI_CODE,36,27,42,12,ES_AUTOHSCROLL
  298. DEFPUSHBUTTON "ȷ��",IDOK,131,7,50,13
  299. PUSHBUTTON "ȡ��",IDCANCEL,131,23,50,13
  300. END
  301. #ifdef APSTUDIO_INVOKED
  302. /////////////////////////////////////////////////////////////////////////////
  303. //
  304. // TEXTINCLUDE
  305. //
  306. 1 TEXTINCLUDE DISCARDABLE
  307. BEGIN
  308. "resource.h\0"
  309. END
  310. 2 TEXTINCLUDE DISCARDABLE
  311. BEGIN
  312. "#include ""winuser.h""\r\n"
  313. "#include ""immdev.h""\r\n"
  314. "#include ""imedefs.h""\r\n"
  315. "#include ""winver.h""\r\n"
  316. "\0"
  317. END
  318. 3 TEXTINCLUDE DISCARDABLE
  319. BEGIN
  320. "\r\n"
  321. "\0"
  322. END
  323. /////////////////////////////////////////////////////////////////////////////
  324. #endif // APSTUDIO_INVOKED
  325. /////////////////////////////////////////////////////////////////////////////
  326. //
  327. // String Table
  328. //
  329. STRINGTABLE DISCARDABLE
  330. BEGIN
  331. IDS_VER_INFO "˫ƴ���뷨 �汾5.0"
  332. IDS_ORG_NAME "Microsoft ��˾"
  333. IDS_IMEMBFILENAME "WINSP.MB"
  334. END
  335. STRINGTABLE DISCARDABLE
  336. BEGIN
  337. IDS_STATUSERR "����"
  338. IDS_CHICHAR "��"
  339. IDS_EUDC "�û�����"
  340. IDS_NONE "[��]"
  341. END
  342. STRINGTABLE DISCARDABLE
  343. BEGIN
  344. IDS_IMENAME "ͨ������"
  345. IDS_IMEUICLASS "MBIme"
  346. IDS_IMECOMPCLASS "ImeCompwinime "
  347. IDS_IMECANDCLASS "ImeCandwinime "
  348. IDS_IMESTATUSCLASS "ImeStatuswinime "
  349. IDS_IMECMENUCLASS "ImeCMenuwinime"
  350. IDS_IMESOFTKEYMENUCLASS "ImeSoftkeyMenuwinime"
  351. END
  352. STRINGTABLE DISCARDABLE
  353. BEGIN
  354. IDS_USRDIC_FILTER "�û��ʿ�"
  355. END
  356. STRINGTABLE DISCARDABLE
  357. BEGIN
  358. IDS_FILE_OPEN_ERR "�����ļ� %s ���� , ���뷨���ܹ�����"
  359. IDS_MEM_LESS_ERR "�ڴ治�� , ���뷨���ܹ�����"
  360. END
  361. STRINGTABLE DISCARDABLE
  362. BEGIN
  363. IDS_SETFILE "winime.SET"
  364. END
  365. STRINGTABLE DISCARDABLE
  366. BEGIN
  367. IDS_EUDC_FILE_CLS "���ֳ��������뷨��Ϣ�ļ�(*.TBL)|*.TBL|"
  368. IDS_NOTOPEN_TITLE "����"
  369. IDS_NOTOPEN_MSG "�޷��򿪸��ļ���"
  370. IDS_FILESIZE_TITLE "�ļ���С"
  371. IDS_FILESIZE_MSG "�Ƿ��ļ���С���������ļ���С = ulTableCount*[4 + cMethodKeySize] + 256"
  372. IDS_HEADERSIZE_TITLE "�ļ�ͷ��С"
  373. IDS_HEADERSIZE_MSG "�Ƿ��ļ���С���������ļ�ͷ��С uHeaderSize = 256"
  374. IDS_INFOSIZE_TITLE "���뷽����Ϣ��С"
  375. IDS_INFOSIZE_MSG "���뷨��Ϣ��С�Ƿ��������� uInfoSize = 13"
  376. IDS_CODEPAGE_TITLE "����ҳ"
  377. IDS_CODEPAGE_MSG "�Ƿ��Ĵ���ҳ������������ҳ idCP = 936"
  378. IDS_CWINSIGN_TITLE "CWIN_TBL ǩ��"
  379. IDS_CWINSIGN_MSG "�Ƿ�ǩ����������ǩ�� idUserCharInfoSign = CWIN_TBL"
  380. IDS_UNMATCHED_TITLE "���뷽��"
  381. IDS_UNMATCHED_MSG "�Ƿ����뷨���������� achMethodName"
  382. END
  383. STRINGTABLE DISCARDABLE
  384. BEGIN
  385. IDS_ERROR_OPENFILE "�޷��򿪸��ļ���"
  386. IDS_WARN_OPENREG "�޷�����ע������"
  387. IDS_WARN_OVEREMB "�û��ʿ�������"
  388. IDS_WARN_DUPPRASE "�ô����Ѵ��ڣ�"
  389. IDS_WARN_MEMPRASE "�ô���δ�ܴ����û��ʿ⣡"
  390. IDS_WARN_INVALIDCODE "�Ƿ����봮��"
  391. IDS_WARN_NEEDPHRASE "�����������"
  392. IDS_CZ_CONFIRM "�Ƿ����Զ����ʴ����û��ʿ⣿"
  393. IDS_CZ_CONFIRM_TITLE "�Զ�������"
  394. END
  395. #ifndef APSTUDIO_INVOKED
  396. /////////////////////////////////////////////////////////////////////////////
  397. //
  398. // Generated from the TEXTINCLUDE 3 resource.
  399. //
  400. /////////////////////////////////////////////////////////////////////////////
  401. #endif // not APSTUDIO_INVOKED