VIDCAP.RC
上传用户:carrie980
上传日期:2013-03-28
资源大小:1143k
文件大小:7k
源码类别:

视频捕捉/采集

开发平台:

Visual C++

  1. /**************************************************************************
  2.  *
  3.  *  THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
  4.  *  KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
  5.  *  IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
  6.  *  PURPOSE.
  7.  *
  8.  *  Copyright (C) 1992 - 1996 Microsoft Corporation.  All Rights Reserved.
  9.  *
  10.  **************************************************************************/
  11. /****************************************************************************
  12.  *
  13.  *   vidcap.rc: Resource definitions
  14.  *
  15.  *   Vidcap32 Source code
  16.  *
  17.  ***************************************************************************/
  18. #include <windows.h>
  19. #include "vidcap.h"
  20. #include "vidcap.rcv"
  21. // Dialog definitions...
  22. #include "vidcap.dlg"
  23. // Icon specified...
  24. vidcapIcon ICON "vidcap.ico"
  25. IDBMP_TOOLBAR BitMap    "buttons.bmp"
  26. // Now comes the menu...
  27. vidcapMenu MENU
  28.   BEGIN
  29.     POPUP  "&File"
  30.       BEGIN
  31.         MENUITEM "&Load Palette...", IDM_F_LOADPALETTE
  32. MENUITEM "&Set Capture File...", IDM_F_SETCAPTUREFILE
  33. MENUITEM "&Allocate File Space...", IDM_F_ALLOCATESPACE
  34.         MENUITEM SEPARATOR
  35. MENUITEM "Save &Captured Video As...", IDM_F_SAVEVIDEOAS
  36.         MENUITEM "Save &Palette...", IDM_F_SAVEPALETTE
  37.         MENUITEM "Save Single &Frame..." IDM_F_SAVEFRAME
  38. MENUITEM SEPARATOR
  39.         MENUITEM "&Edit Captured Video...", IDM_F_EDITVIDEO
  40.         MENUITEM SEPARATOR
  41. MENUITEM "E&xittAlt+F4", IDM_F_EXIT
  42.       END
  43.     POPUP  "&Edit"
  44.       BEGIN
  45. MENUITEM "&CopytCtrl+C", IDM_E_COPY
  46. MENUITEM "Paste &Palette", IDM_E_PASTEPALETTE
  47.         MENUITEM SEPARATOR
  48.         MENUITEM "Pre&ferences...", IDM_E_PREFS
  49.       END
  50.     POPUP  "&Options"
  51.       BEGIN
  52. MENUITEM "&Audio Format...", IDM_O_AUDIOFORMAT
  53. MENUITEM SEPARATOR
  54. MENUITEM "Video &Format...", IDM_O_VIDEOFORMAT
  55. MENUITEM "Video &Source...", IDM_O_VIDEOSOURCE
  56. MENUITEM "Video &Display...", IDM_O_VIDEODISPLAY
  57. MENUITEM SEPARATOR
  58. MENUITEM "&Compression...", IDM_O_CHOOSECOMPRESSOR
  59. MENUITEM SEPARATOR
  60. MENUITEM "&Preview", IDM_O_PREVIEW, CHECKED
  61. MENUITEM "&Overlay", IDM_O_OVERLAY
  62.         MENUITEM SEPARATOR
  63.       END
  64.     POPUP  "&Capture"
  65.       BEGIN
  66. MENUITEM "&Single Frame", IDM_C_CAPTUREFRAME
  67. MENUITEM "&Frames...", IDM_C_CAPSEL
  68. MENUITEM "&Video...", IDM_C_CAPTUREVIDEO
  69. MENUITEM "&Palette...", IDM_C_PALETTE
  70. #ifdef DEBUG
  71. MENUITEM "&Capture Test Loop!", IDM_C_TEST
  72. #endif
  73.       END   
  74.     POPUP  "&Help"
  75.       BEGIN
  76.         MENUITEM "&ContentstF1", IDM_H_CONTENTS
  77. MENUITEM "&About...", IDM_H_ABOUT
  78.       END
  79.   END
  80. // Here are the Accelerators...
  81. vidcapApp ACCELERATORS
  82.   BEGIN
  83.     "^C", IDM_E_COPY
  84.   END
  85. // And string table at last...
  86. STRINGTABLE
  87. BEGIN
  88. // menu help strings
  89. /* File Menu */
  90. //
  91. IDM_FILE "Set capture file, save files or exit application"
  92. IDM_F_EXIT "Quit VidCap"
  93. IDM_F_LOADPALETTE "Load a previously saved palette for use in capture"
  94. IDM_F_SETCAPTUREFILE "Select or create a file to capture the video to"
  95.         IDM_F_ALLOCATESPACE     "Adjust the amount of disk space allocated to the capture file"
  96. IDM_F_EDITVIDEO "Start VidEdit to edit the current capture file"
  97. IDM_F_SAVEVIDEOAS   "Save captured video under a new name"
  98. IDM_F_SAVEPALETTE "Save the current palette"
  99. IDM_F_SAVEFRAME "Save a single frame as a bitmap"
  100. /* Edit Menu */
  101. IDM_EDIT "Copy to clipboard or paste palette"
  102. IDM_E_COPY              "Copy the displayed frame to the clipboard"
  103. IDM_E_PASTEPALETTE      "Paste palette from the clipboard"
  104. IDM_E_PREFS "Customize the VidCap window"
  105. /* Options Menu */
  106. IDM_OPTIONS "Setup audio and video for capture"
  107. IDM_O_AUDIOFORMAT       "Set the audio characteristics"
  108. IDM_O_VIDEOSOURCE "Select the video source"
  109. IDM_O_VIDEOFORMAT "Set the image dimensions and format"
  110. IDM_O_VIDEODISPLAY "Select image to display on external monitor"
  111. IDM_O_PREVIEW "Toggle preview video"
  112. IDM_O_OVERLAY    "Toggle overlay video"
  113. /* Capture Menu */
  114. IDM_CAPTURE "Capture frames, palette or video sequence"
  115. IDM_C_CAPTUREFRAME      "Capture a single frame"
  116. IDM_C_CAPSEL            "Capture selected frames"
  117. IDM_C_CAPTUREVIDEO "Capture a video sequence"
  118. IDM_C_PALETTE           "Capture a palette"
  119. /* Help Menu */
  120. IDM_HELP "Get help"
  121. IDM_H_CONTENTS "Display Help Index"
  122. IDM_H_ABOUT "Displays program information"
  123. IDM_SYSMENU "Move, size, or close the application window"
  124. /* System menus */
  125. SC_RESTORE "Restore window to previous size"
  126. SC_SIZE "Change the window size"
  127. SC_MOVE "Move the window"
  128. SC_MINIMIZE "Reduce the window to an icon"
  129. SC_MAXIMIZE "Enlarge the window to full size"
  130. SC_CLOSE "Exit VidCap"
  131. SC_TASKLIST "Switch to a new task"
  132.   IDS_APP_TITLE,             "VidCap"
  133.   IDS_ERR_CREATE_WINDOW,    "Window creation failed!"
  134.   IDS_ERR_REGISTER_CLASS,   "Error registering window class"
  135.   IDS_ERR_FIND_HARDWARE,    "No capture device found."
  136.   IDS_ERR_CANT_PREALLOC,    "Failed to pre-allocate capture file space"
  137.   IDS_ERR_MEASUREFREEDISK,  "Could not measure free disk space"
  138.   IDS_ERR_SIZECAPFILE,      "Could not measure size of capture file"
  139.   IDS_ERR_RECONNECTDRIVER,  "Could not reconnect to driver"
  140.   IDS_ERR_CMDLINE,          "Command line error: usage: vidcap {-d<DeviceIndex>}"
  141.   IDS_WARN_DEFAULT_PALETTE, "Warning: Using default palette."
  142.   IDS_MCI_CONTROL_ERROR,    "Error: Unable to access MCI device."
  143.   IDS_ERR_ACCESS_SOUNDDRIVER, "Error accessing sound device"
  144.   IDS_ERR_VIDEDIT,          "An error occurred while trying to run VidEdit"
  145.   IDS_TITLE_SETCAPTUREFILE, "Set Capture File"
  146.   IDS_TITLE_SAVEAS,         "Save Captured Video As"
  147.   IDS_TITLE_LOADPALETTE,    "Load Palette"
  148.   IDS_TITLE_SAVEPALETTE,    "Save Palette"
  149.   IDS_TITLE_SAVEDIB,        "Save Single Frame"
  150.   IDS_PROMPT_CAPFRAMES,     "Select Capture to capture an image to %s"
  151.   IDS_STATUS_NUMFRAMES,     "%d Frames"
  152.   IDS_CAP_CLOSE,            "C&lose"
  153.   IDC_toolbarSETFILE    "Set the capture file"
  154.   IDC_toolbarEDITCAP "Edit the captured video file"
  155.   IDC_toolbarLIVE "Toggle preview video"
  156.   IDC_toolbarCAPFRAME "Capture a single frame"
  157.   IDC_toolbarCAPSEL "Capture selected frames"
  158.   IDC_toolbarCAPAVI "Capture a video sequence"
  159.   IDC_toolbarCAPPAL "Capture a palette"
  160.   IDC_toolbarOVERLAY "Toggle overlay video"
  161.   IDS_CAPPAL_CLOSE      "&Close"
  162.   IDS_CAPPAL_STATUS     "%d frames"
  163.   IDS_CAPPAL_STOP       "&Stop"
  164.   IDS_CAPPAL_START      "&Start"
  165.   IDS_CAP_RTL           "0=rtl"
  166. END
  167. ID_FILTER_AVI RCDATA
  168. BEGIN
  169.         "Microsoft AVI"
  170.         "*.avi"
  171.         ""
  172. END
  173. ID_FILTER_PALETTE RCDATA
  174. BEGIN
  175.         "Microsoft Palette"
  176.         "*.pal"
  177.         ""
  178. END
  179. ID_FILTER_DIB RCDATA
  180. BEGIN
  181.         "Microsoft Windows DIB"
  182.         "*.dib;*.bmp"
  183.         ""
  184. END
  185. /*
  186.  * ACCELERATORS
  187.  */
  188. VIDCAP ACCELERATORS PRELOAD
  189. BEGIN
  190. /* New Accelerator */
  191. "^C",    IDM_E_COPY
  192. /* Old Accelerator for compatability */
  193. VK_INSERT, IDM_E_COPY, VIRTKEY, CONTROL
  194. VK_F1, IDM_H_CONTENTS, VIRTKEY
  195. END