FRACTAL.RC
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:7k
源码类别:

Windows编程

开发平台:

Visual C++

  1. #include "windows.h"
  2. #include "fractal.h"
  3. #define VER_PRODUCTVERSION_STR      "3.50"
  4. #define VER_COMPANYNAME_STR         "Microsoft Corporation"
  5. #define VER_PRODUCTNAME_STR         "Microsoft(R) Windows NT(TM) Operating System"
  6. #define VER_FILEDESCRIPTION_STR     "Windows NT Modular Fractal Generator"
  7. #define VER_INTERNALNAME_STR        "MFract"
  8. #define VER_ORIGINALFILENAME_STR    "MFract.exe"
  9. #define VER_LEGALCOPYRIGHT_YEARS    "1981-1995"
  10. #define VER_LEGALCOPYRIGHT_STR "Copyright (C) Microsoft Corp. " VER_LEGALCOPYRIGHT_YEARS
  11. #define VER_PRODUCTNAME_STR "Microsoft(R) Windows NT(TM) Operating System"
  12. #define VER_PRODUCTVERSION 3,50,01,001
  13. VS_VERSION_INFO VERSIONINFO
  14. FILEVERSION    VER_PRODUCTVERSION
  15. PRODUCTVERSION VER_PRODUCTVERSION
  16. FILEFLAGSMASK  VS_FFI_FILEFLAGSMASK
  17. FILEFLAGS      0
  18. FILEOS         VOS_NT_WINDOWS32
  19. FILETYPE       VFT_APP
  20. FILESUBTYPE    VFT2_UNKNOWN
  21. BEGIN
  22.     BLOCK "StringFileInfo"
  23.     BEGIN
  24.         BLOCK "040904B0"   /* LANG_ENGLISH/SUBLANG_ENGLISH_US, Unicode CP */
  25.         BEGIN
  26.             VALUE "CompanyName",     VER_COMPANYNAME_STR
  27.             VALUE "FileDescription", VER_FILEDESCRIPTION_STR
  28.             VALUE "FileVersion",     VER_PRODUCTVERSION_STR
  29.             VALUE "InternalName",    VER_INTERNALNAME_STR
  30.             VALUE "LegalCopyright",  VER_LEGALCOPYRIGHT_STR
  31.             VALUE "OriginalFilename",VER_ORIGINALFILENAME_STR
  32.             VALUE "ProductName",     VER_PRODUCTNAME_STR
  33.             VALUE "ProductVersion",  VER_PRODUCTVERSION_STR
  34.         END
  35.         BLOCK "041104B0"   /* LANG_JAPANESE, Unicode CP */
  36.         BEGIN
  37.             VALUE "CompanyName",     VER_COMPANYNAME_STR
  38.             VALUE "FileDescription", VER_FILEDESCRIPTION_STR
  39.             VALUE "FileVersion",     VER_PRODUCTVERSION_STR
  40.             VALUE "InternalName",    VER_INTERNALNAME_STR
  41.             VALUE "LegalCopyright",  VER_LEGALCOPYRIGHT_STR
  42.             VALUE "OriginalFilename",VER_ORIGINALFILENAME_STR
  43.             VALUE "ProductName",     VER_PRODUCTNAME_STR
  44.             VALUE "ProductVersion",  VER_PRODUCTVERSION_STR
  45.         END
  46.     END
  47.     BLOCK "VarFileInfo"
  48.     BEGIN
  49.         VALUE "Translation", 0x0409, 0x04B0, 0x0411, 0x04B0
  50.     END
  51. END
  52. AppIcon ICON fractal.ico
  53. CFractalWindowMenu MENU
  54. BEGIN
  55.   POPUP "&File"
  56.   BEGIN
  57.     MENUITEM "&Open...",IDM_LOAD
  58.     MENUITEM "&Save...",IDM_SAVE
  59.     MENUITEM "Save as &Bitmap...",IDM_SAVEBMP
  60.     MENUITEM "E&xit",IDM_EXIT
  61.   END
  62.   POPUP "&Graph"
  63.   BEGIN
  64.     MENUITEM "&Start Graph Engine  aF5",IDM_START
  65.     MENUITEM "Sto&p Graph Engine  aF6",IDM_STOP
  66.     MENUITEM "&Full Screen Mode",IDM_BRING_FORWARD
  67.     MENUITEM SEPARATOR
  68.     MENUITEM "&Choose Fractal Type",IDM_SELECT_TYPE
  69.     MENUITEM "&Edit Fractal Properties...", IDM_EDIT_PROPERTIES
  70.     MENUITEM SEPARATOR
  71.     MENUITEM "Change &Graph Size...",IDM_CHANGEDIM
  72.     MENUITEM SEPARATOR
  73.     MENUITEM "&Zoom  aF7",IDM_ZOOM
  74.   END
  75.   POPUP "&Colors"
  76.   BEGIN
  77.     MENUITEM "&Load Palette...", IDM_LOADPAL
  78.     MENUITEM "&Save Palette...", IDM_SAVEPAL
  79.     MENUITEM "&Default Colors", IDM_DEFAULTCOLORS
  80.     MENUITEM SEPARATOR
  81.     MENUITEM "Cycle &In  aF9", IDM_CYCLEIN
  82.     MENUITEM "Sto&p Cycling", IDM_CYCLESTOP
  83.     MENUITEM "Cycle &Out  aF10", IDM_CYCLEOUT
  84.   END
  85.   POPUP "&Help"
  86.   BEGIN
  87.     MENUITEM "&Contents...  aF1",IDM_HELP
  88.     MENUITEM SEPARATOR
  89.     MENUITEM "&About MFract...",IDM_ABOUT
  90.   END
  91. END
  92. IDM_ABOUT DIALOG 26, 15, 187, 64
  93. LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
  94. STYLE DS_SYSMODAL | DS_MODALFRAME | WS_POPUP | WS_BORDER
  95. BEGIN
  96.     LTEXT           "Modular Fractal Generator for Windows NT", 100, 35, 2,
  97.                     148, 8, NOT WS_GROUP
  98.     LTEXT           "NT Sample Version 1.1 - July 1994", 101, 35, 22, 125,
  99.                     10, NOT WS_GROUP
  100.     LTEXT           "written by Steve Blanding", 102, 35, 12, 88, 10, NOT
  101.                     WS_GROUP
  102.     PUSHBUTTON      "OK", IDOK, 85, 44, 24, 14
  103.     ICON            "AppIcon", 104, 10, 7, 16, 15
  104.     LTEXT           "Copyright (C)1994-1995 Microsoft Corp.", 206, 35, 32,
  105.                     144, 8
  106. END
  107. IDM_CHANGEDIM DIALOG 10, 18, 173, 131
  108. LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
  109. STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION
  110. CAPTION "Change Graph Size"
  111. FONT 8, "MS Shell Dlg"
  112. BEGIN
  113.     LTEXT           "&Width:", 301, 14, 8, 23, 8
  114.     EDITTEXT        IDC_WIDTH, 42, 6, 40, 12, ES_AUTOHSCROLL
  115.     LTEXT           "&Height:", 303, 88, 8, 25, 8
  116.     EDITTEXT        IDC_HEIGHT, 119, 6, 40, 12, ES_AUTOHSCROLL
  117.     DEFPUSHBUTTON   "Resize Using &Existing Coordinates", IDC_RESIZE, 22, 78,
  118.                     129, 14
  119.     PUSHBUTTON      "&Resize and Reset Coordinates", IDC_RESET, 22, 95, 129,
  120.                     14
  121.     PUSHBUTTON      "C&ancel", IDCANCEL, 22, 112, 129, 14
  122.     CONTROL         "&Quick Draw Mode", IDC_QUICKDRAW, "Button",
  123.                     BS_AUTORADIOBUTTON | WS_GROUP,
  124.                     20, 36, 71, 10
  125.     CONTROL         "&VGA", IDC_VGA, "Button", BS_AUTORADIOBUTTON,
  126.                     20, 47, 48, 10
  127.     CONTROL         "&Super VGA", IDC_SVGA, "Button", BS_AUTORADIOBUTTON,
  128.                     20, 58, 50, 10
  129.     CONTROL         "1024x768", IDC_1024, "Button", BS_AUTORADIOBUTTON,
  130.                     105, 36, 48, 10
  131.     CONTROL         "1280x1024", IDC_1280, "Button", BS_AUTORADIOBUTTON,
  132.                     105, 47, 50, 10
  133.     CONTROL         "C&ustom", IDC_CUSTOM, "Button", BS_AUTORADIOBUTTON,
  134.                     105, 58, 36, 10
  135.     GROUPBOX        "Sizes", 313, 13, 23, 146, 50
  136. END
  137. STRINGTABLE
  138. BEGIN
  139.     IDS_ERROR                   "Error"
  140.     IDS_OLEINCOMPATIBLE         "This program is incompatible with the version of OLE installed on this system."
  141.     IDS_OLEINITFAILED           "OLE initizlization failed."
  142.     IDS_TOOMANYTIMERS           "Too many timers."
  143.     IDS_GRAPHICSEVENTFAILED     "Couldn't create an event required by the graphics engine."
  144.     IDS_TITLEEVENTFAILED        "Couldn't create an event required for full screen mode."
  145.     IDS_NOFRACTALENGINE         "Couldn't create an instance of the requested fractal engine."
  146.     IDS_NOHELPFILE              "Can't find help file."
  147.     IDS_SAVEBMPFAILED           "Unable to save bitmap."
  148.     IDS_SAVEBMPSUCCEEDED        "Bitmap saved."
  149.     IDS_LOADFRACTALFAILED       "Unable to open fractal file."
  150.     IDS_SAVEFRACTALFAILED       "Unable to save fractal file."
  151.     IDS_SAVEFRACTALSUCCEEDED    "Fractal file saved."
  152.     IDS_REGISTRYERROR           "Couldn't retrieve the list of fractal engines.nProbably due to an error accessing the system registry."
  153. END
  154. AppAccel ACCELERATORS
  155. BEGIN
  156.     VK_F1,      IDM_HELP        ,VIRTKEY
  157.     VK_F5,      IDM_START       ,VIRTKEY
  158.     VK_F6,      IDM_STOP        ,VIRTKEY
  159.     VK_F7,      IDM_ZOOM        ,VIRTKEY
  160.     VK_F9,      IDM_CYCLEIN     ,VIRTKEY
  161.     VK_F10,     IDM_CYCLEOUT    ,VIRTKEY
  162. END