home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / winbase / memory / memory.rc < prev    next >
Text File  |  1997-10-05  |  11KB  |  300 lines

  1.  
  2. //-----------------------------------------------------------------------------
  3. // This is a part of the Microsoft Source Code Samples.
  4. // Copyright (C) 1993-1997 Microsoft Corporation.
  5. // All rights reserved.
  6. //
  7. // This source code is only intended as a supplement to
  8. // Microsoft Development Tools and/or WinHelp documentation.
  9. // See these sources for detailed information regarding the
  10. // Microsoft samples programs.
  11. //-----------------------------------------------------------------------------
  12.  
  13.  
  14. #define OEMRESOURCE
  15.  
  16. #include <windows.h>
  17. #include "memory.h"
  18.  
  19. MainMenu MENU
  20. BEGIN
  21.     POPUP  "&Create"
  22.     BEGIN
  23.         MENUITEM  "&Server",       MM_SERVER
  24.         MENUITEM  "&Client",       MM_CLIENT
  25.         MENUITEM  SEPARATOR
  26.         MENUITEM  "&About ...",    MM_ABOUT
  27.     END
  28.  
  29.     POPUP "&Window"
  30.     BEGIN
  31.         MENUITEM  "&Cascade",       IDM_CASCADE, GRAYED
  32.         MENUITEM  "&Tile",          IDM_TILE   , GRAYED
  33.         MENUITEM  "Arrange &Icons", IDM_ARRANGE, GRAYED
  34.     END
  35. END
  36.  
  37.  
  38. ServerMenu MENU
  39. BEGIN
  40.     POPUP  "&Create"
  41.     BEGIN
  42.       MENUITEM  "&Server",         MM_SERVER, GRAYED
  43.       MENUITEM  "&Client",         MM_CLIENT, GRAYED
  44.       MENUITEM  SEPARATOR
  45.       MENUITEM  "&About ...",      MM_ABOUT
  46.     END
  47.  
  48.     POPUP  "Server"
  49.     BEGIN
  50.         MENUITEM  "Create File...",        MM_OPT_1
  51.         MENUITEM  "Create File Mapping...",MM_OPT_2, GRAYED
  52.         MENUITEM  "Map View of File",      MM_OPT_3, GRAYED
  53.         MENUITEM  SEPARATOR
  54.         MENUITEM  "Access",                MM_OPT_4, GRAYED
  55.     END
  56.  
  57.     POPUP "&Window"
  58.     BEGIN
  59.         MENUITEM  "&Cascade",       IDM_CASCADE
  60.         MENUITEM  "&Tile",          IDM_TILE
  61.         MENUITEM  "Arrange &Icons", IDM_ARRANGE
  62.     END
  63. END
  64.  
  65. ClientMenu MENU
  66. BEGIN
  67.     POPUP  "&Create"
  68.     BEGIN
  69.       MENUITEM  "&Server",         MM_SERVER, GRAYED
  70.       MENUITEM  "&Client",         MM_CLIENT, GRAYED
  71.       MENUITEM  SEPARATOR
  72.       MENUITEM  "&About ...",      MM_ABOUT
  73.     END
  74.  
  75.     POPUP  "Client"
  76.     BEGIN
  77.         MENUITEM  "Open File Mapping...",  MM_OPT_5
  78.         MENUITEM  "Map View of File",      MM_OPT_6, GRAYED
  79.         MENUITEM  SEPARATOR
  80.         MENUITEM  "Access",                MM_OPT_7, GRAYED
  81.         MENUITEM  "Refresh Now",           MM_OPT_8, GRAYED
  82.     END
  83.  
  84.     POPUP "&Window"
  85.     BEGIN
  86.         MENUITEM  "&Cascade",       IDM_CASCADE
  87.         MENUITEM  "&Tile",          IDM_TILE
  88.         MENUITEM  "Arrange &Icons", IDM_ARRANGE
  89.     END
  90. END
  91.  
  92.  
  93. AboutBox DIALOG 16, 16, 192, 96
  94. STYLE DS_MODALFRAME | WS_CAPTION | WS_VISIBLE
  95. CAPTION "About Memory"
  96. BEGIN
  97.     CTEXT "Microsoft Windows"     -1,       0,  8, 192,  8
  98.     CTEXT "Memory"                -1,       0, 24, 192,  8
  99.     CTEXT "Version 0.01"          -1,       0, 40, 192,  8
  100.     DEFPUSHBUTTON "OK!",    IDOK,          71, 60,  50, 14
  101. END
  102.  
  103. FileType DIALOG 11, 19, 168, 80
  104. STYLE DS_MODALFRAME | WS_CAPTION | WS_VISIBLE
  105. CAPTION "File Type"
  106. BEGIN
  107.     CONTROL "Use Page File or Create Map File with the following name", 100, "static", SS_CENTER | WS_CHILD, 22, 6, 119, 20
  108.     CONTROL "Page File", IDBTN_PAGE, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 22, 52, 38, 14
  109.     CONTROL "Map File",  IDBTN_MAP, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 101, 52, 35, 14
  110.     CONTROL "MapFile.001", IDEDIT_MAPFILE, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD, 23, 30, 115, 12
  111. END
  112.  
  113. MapName DIALOG 62, 53, 152, 64
  114. STYLE DS_MODALFRAME | WS_CAPTION | WS_VISIBLE
  115. CAPTION "Map Name"
  116. BEGIN
  117.     CONTROL "Enter name for Map File", 100, "static", SS_LEFT | WS_CHILD, 18, 8, 100, 10
  118.     CONTROL "MapName1", IDEDIT_MAPNAME, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD, 18, 21, 94, 12
  119.     CONTROL "OK", IDBTN_OK, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 61, 39, 32, 14
  120. END
  121.  
  122. STRINGTABLE DISCARDABLE
  123. BEGIN
  124.    IDS_ERR_INITAPP_FAILED       "Memory: InitializeApp failure"
  125.    IDS_ERR_CREATE_CHILD_FAILED  "Failed to Create Child Window"
  126.    IDS_ERR_CREATE_DLG_FAILED    "Memory: About Dialog Creation Error"
  127.    IDS_ERR_MAPFILE_FAILED       "Map File creation failed"
  128.    IDS_ERR_MAPPING_FAILED       "File Mapping creation failed"
  129.    IDS_ERR_MAPVIEW_FAILED       "Map View of File failed"
  130.    IDS_ERR_ACCESS_WRITE_FAILED  "Accessing for writing failed"
  131.    IDS_ERR_ACCESS_READ_FAILED   "Accessing for reading failed"
  132.    IDS_ERR_OPEN_MAPPING_FAILED  "Open File Mapping failed"
  133.    IDS_ERROR                    "Error on %s = %d\n"
  134.  
  135.    IDS_SERVER                   "Server %d"
  136.    IDS_CLIENT                   "Client %d"
  137.  
  138.    IDS_CREATE_MAP_FILE          "Creating Map File"
  139.    IDS_CREATE_MAPPING           "Creating File Mapping"
  140.    IDS_MAPPING_VIEW             "Mapping view of File"
  141.    IDS_ACCESSING_SERVER_WRITE   "Accessing Server for writing"
  142.    IDS_OPENING_FILE             "Opening Mapping File"
  143.    IDS_ACCESSING_SERVER_READ    "Accessing Server for reading"
  144.  
  145.  
  146.    IDS_SEL_CREATE_FILE_MAPPING  "Select 'Create File Mapping...'"
  147.    IDS_SEL_MAP_VIEW             "Select 'Map View of File'"
  148.    IDS_SEL_ACCESS               "Select 'Access' to enter text"
  149.    IDS_SEL_CREATE_FILE          "Select 'Create File...'"
  150.    IDS_SEL_ACCESS_READ          "Select 'Access' for reading Server"
  151.    IDS_SEL_OPEN_FILE            "Select 'Open File...'"
  152. END
  153.  
  154.  
  155.  
  156. //////////////////////////////////////////////////////////////////////////
  157. //////////////////////////////////////////////////////////////////////////
  158. #ifdef JAPAN
  159. LANGUAGE LANG_JAPANESE, SUBLANG_NEUTRAL
  160.  
  161.  
  162.  
  163. MainMenu MENU
  164. BEGIN
  165.     POPUP  "ì∞ɼ(&C)"
  166.     BEGIN
  167.         MENUITEM  "âTü[âoü[(&S)",           MM_SERVER
  168.         MENUITEM  "âNâëâCâAâôâg(&C)",       MM_CLIENT
  169.         MENUITEM  SEPARATOR
  170.         MENUITEM  "âoü[âWâçâôÅεò±(&A)...",  MM_ABOUT
  171.     END
  172.  
  173.     POPUP "âEâBâôâhâE(&W)"
  174.     BEGIN
  175.         MENUITEM  "Ådé╦é─ò\Ī(&C)",       IDM_CASCADE, GRAYED
  176.         MENUITEM  "ò└é╫é─ò\Ī(&T)",       IDM_TILE   , GRAYED
  177.         MENUITEM  "âAâCâRâôé╠É«ù±(&I)",   IDM_ARRANGE, GRAYED
  178.     END
  179. END
  180.  
  181.  
  182. ServerMenu MENU
  183. BEGIN
  184.     POPUP  "ì∞ɼ(&C)"
  185.     BEGIN
  186.       MENUITEM  "âTü[âoü[(&S)",           MM_SERVER, GRAYED
  187.       MENUITEM  "âNâëâCâAâôâg(&C)",       MM_CLIENT, GRAYED
  188.       MENUITEM  SEPARATOR
  189.       MENUITEM  "âoü[âWâçâôÅεò±(&A)...",  MM_ABOUT
  190.     END
  191.  
  192.     POPUP  "âTü[âoü["
  193.     BEGIN
  194.         MENUITEM  "âtâ@âCâïì∞ɼ...",             MM_OPT_1
  195.         MENUITEM  "âtâ@âCâï â}âbâsâôâOé╠ì∞ɼ...",MM_OPT_2, GRAYED
  196.         MENUITEM  "âtâ@âCâï ârâàü[é╠â}âbâv",     MM_OPT_3, GRAYED
  197.         MENUITEM  SEPARATOR
  198.         MENUITEM  "âAâNâZâX",                    MM_OPT_4, GRAYED
  199.     END
  200.  
  201.     POPUP "âEâBâôâhâE(&W)"
  202.     BEGIN
  203.         MENUITEM  "Ådé─ò\Ī(&C)",         IDM_CASCADE
  204.         MENUITEM  "ò└é╫é─ò\Ī(&T)",       IDM_TILE
  205.         MENUITEM  "âAâCâRâôé╠É«ù±(&I)",   IDM_ARRANGE
  206.     END
  207. END
  208.  
  209. ClientMenu MENU
  210. BEGIN
  211.     POPUP  "ì∞ɼ(&C)"
  212.     BEGIN
  213.       MENUITEM  "âTü[âoü[(&S)",            MM_SERVER, GRAYED
  214.       MENUITEM  "âNâëâCâAâôâg(&C)",        MM_CLIENT, GRAYED
  215.       MENUITEM  SEPARATOR
  216.       MENUITEM  "âüâéâèü[é╔é┬éóé─(&A)...", MM_ABOUT
  217.     END
  218.  
  219.     POPUP  "âNâëâCâAâôâg"
  220.     BEGIN
  221.         MENUITEM  "âtâ@âCâï â}âbâsâôâOé╠âIü[âvâô...",  MM_OPT_5
  222.         MENUITEM  "âtâ@âCâï ârâàü[é╠â}âbâv",           MM_OPT_6, GRAYED
  223.         MENUITEM  SEPARATOR
  224.         MENUITEM  "âAâNâZâX",                          MM_OPT_7, GRAYED
  225.         MENUITEM  "âèâtâîâbâVâà",                      MM_OPT_8, GRAYED
  226.     END
  227.  
  228.     POPUP "âEâBâôâhâE(&W)"
  229.     BEGIN
  230.         MENUITEM  "Ådé╦é─ò\Ī(&C)",       IDM_CASCADE
  231.         MENUITEM  "ò└é╫é─ò\Ī(&T)",       IDM_TILE
  232.         MENUITEM  "âAâCâRâôé╠É«ù±(&I)",   IDM_ARRANGE
  233.     END
  234. END
  235.  
  236.  
  237. AboutBox DIALOG 16, 16, 192, 96
  238. STYLE DS_MODALFRAME | WS_CAPTION | WS_VISIBLE
  239. CAPTION "Memory é╠âoü[âWâçâôÅεò±"
  240. BEGIN
  241.     CTEXT "Microsoft Windows"     -1,       0,  8, 192,  8
  242.     CTEXT "Memory"                -1,       0, 24, 192,  8
  243.     CTEXT "Version 0.01"          -1,       0, 40, 192,  8
  244.     DEFPUSHBUTTON "OK!",    IDOK,          71, 60,  50, 14
  245. END
  246.  
  247. FileType DIALOG 11, 19, 200, 80
  248. STYLE DS_MODALFRAME | WS_CAPTION | WS_VISIBLE
  249. CAPTION "âtâ@âCâï â^âCâv"
  250. BEGIN
  251.     CONTROL "âyü[âW âtâ@âCâïé≡Ägùpé╖éΘé⌐üAê╚ë║é╠û╝æOé┼â}âbâv âtâ@âCâïé≡ì∞ɼé╡é─é¡é╛é│éóüB ", 100, "static", SS_CENTER | WS_CHILD, 22, 6, 156, 20
  252.     CONTROL "âyü[âW âtâ@âCâï", IDBTN_PAGE, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 22, 52, 66, 14
  253.     CONTROL "â}âbâv âtâ@âCâï",  IDBTN_MAP, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 109, 52, 66, 14
  254.     CONTROL "MapFile.001", IDEDIT_MAPFILE, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD, 23, 30, 156, 12
  255. END
  256.  
  257. MapName DIALOG 62, 53, 186, 64
  258. STYLE DS_MODALFRAME | WS_CAPTION | WS_VISIBLE
  259. CAPTION "â}âbâvû╝"
  260. BEGIN
  261.     CONTROL "â}âbâv âtâ@âCâïû╝é≡ôⁿù═é╡é─é¡é╛é│éóüB", 100, "static", SS_LEFT | WS_CHILD, 18, 8, 164, 10
  262.     CONTROL "MapName1", IDEDIT_MAPNAME, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD, 18, 21, 142, 12
  263.     CONTROL "OK", IDBTN_OK, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 73, 39, 32, 14
  264. END
  265.  
  266.  
  267. STRINGTABLE DISCARDABLE
  268. BEGIN
  269.    IDS_ERR_INITAPP_FAILED        "Memory: InitializeApp ê┘ÅφÅIù╣"
  270.    IDS_ERR_CREATE_CHILD_FAILED   "ÄqâEâBâôâhâEì∞ɼê┘ÅφÅIù╣"
  271.    IDS_ERR_CREATE_DLG_FAILED     "Memory: âoü[âWâçâôÅεò±â_âCâAâìâOì∞ɼÄ₧é╠âGâëü["
  272.    IDS_ERR_MAPFILE_FAILED        "â}âbâv âtâ@âCâïì∞ɼê┘ÅφÅIù╣"
  273.    IDS_ERR_MAPPING_FAILED        "âtâ@âCâï â}âbâsâôâOì∞ɼê┘ÅφÅIù╣"
  274.    IDS_ERR_MAPVIEW_FAILED        "âtâ@âCâï ârâàü[é╠â}âbâvê┘ÅφÅIù╣"
  275.    IDS_ERR_ACCESS_WRITE_FAILED   "Åæé½ì₧é▌âAâNâZâXê┘ÅφÅIù╣"
  276.    IDS_ERR_ACCESS_READ_FAILED    "ô╟é▌ì₧é▌âAâNâZâXê┘ÅφÅIù╣"
  277.    IDS_ERR_OPEN_MAPPING_FAILED   "âtâ@âCâï â}âbâsâôâO âIü[âvâôê┘ÅφÅIù╣"
  278.    IDS_ERROR                     "%s é┼âGâëü[é¬ö¡É╢é╡é▄é╡é╜\nâGâëü[âRü[âh = %d\n"
  279.  
  280.    IDS_SERVER                    "âTü[âoü[ %d"
  281.    IDS_CLIENT                    "âNâëâCâAâôâg %d"
  282.  
  283.    IDS_CREATE_MAP_FILE           "â}âbâv âtâ@âCâïì∞ɼ"
  284.    IDS_CREATE_MAPPING            "âtâ@âCâï â}âbâsâôâOì∞ɼ"
  285.    IDS_MAPPING_VIEW              "âtâ@âCâï ârâàü[é╠â}âbâsâôâO"
  286.    IDS_ACCESSING_SERVER_WRITE    "âTü[âoü[é╔Åæé½ì₧é▌âAâNâZâXÆå"
  287.    IDS_OPENING_FILE              "â}âbâsâôâO âtâ@âCâï âIü[âvâô"
  288.    IDS_ACCESSING_SERVER_READ     "âTü[âoü[é╔ô╟é▌ì₧é▌âAâNâZâXÆå"
  289.  
  290.  
  291.    IDS_SEL_CREATE_FILE_MAPPING   "[âtâ@âCâï â}âbâsâôâOì∞ɼ] é≡æIæ≡é╡é─é¡é╛é│éó...'"
  292.    IDS_SEL_MAP_VIEW              "[âtâ@âCâï ârâàü[é╠â}âbâv] é≡æIæ≡é╡é─é¡é╛é│éóüB"
  293.    IDS_SEL_ACCESS                "âeâLâXâgé≡ôⁿù═é╖éΘé╔é═ [âAâNâZâX] é≡æIæ≡é╡é─é¡é╛é│éóüB"
  294.    IDS_SEL_CREATE_FILE           "[âtâ@âCâïì∞ɼ] é≡æIæ≡é╡é─é¡é╛é│éóüB"
  295.    IDS_SEL_ACCESS_READ           "âTü[âoü[é⌐éτé╠ô╟é▌ì₧é▌é╔é═ [âAâNâZâX] é≡æIæ≡é╡é─é¡é╛é│éóüB"
  296.    IDS_SEL_OPEN_FILE             "[âtâ@âCâï â}âbâsâôâOé╠âIü[âvâô...] é≡æIæ≡é╡é─é¡é╛é│éóüB"
  297. END
  298. #endif
  299.  
  300.