236 lines
7 KiB
Plaintext
236 lines
7 KiB
Plaintext
|
/**************************************************************************
|
||
|
*
|
||
|
* THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
|
||
|
* KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
|
||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
|
||
|
* PURPOSE.
|
||
|
*
|
||
|
* Copyright (c) 1992 - 1995 Microsoft Corporation. All Rights Reserved.
|
||
|
*
|
||
|
**************************************************************************/
|
||
|
/****************************************************************************
|
||
|
*
|
||
|
* vidcap.rc: Resource definitions
|
||
|
*
|
||
|
* Vidcap32 Source code
|
||
|
*
|
||
|
***************************************************************************/
|
||
|
|
||
|
|
||
|
#include <windows.h>
|
||
|
#include "vidcap.h"
|
||
|
|
||
|
#include <ntverp.h>
|
||
|
#define VER_FILETYPE VFT_APP
|
||
|
#define VER_FILESUBTYPE VFT2_UNKNOWN
|
||
|
#define VER_FILEDESCRIPTION_STR "Microsoft\256 Video Capture Utility"
|
||
|
|
||
|
#define VER_INTERNALNAME_STR "vidcap32.exe"
|
||
|
#define VER_ORIGINALFILENAME_STR "vidcap32.exe"
|
||
|
#include <common.ver>
|
||
|
|
||
|
// Dialog definitions...
|
||
|
#include "vidcap.dlg"
|
||
|
|
||
|
// Icon specified...
|
||
|
vidcapIcon ICON "vidcap.ico"
|
||
|
|
||
|
IDBMP_TOOLBAR BitMap "buttons.bmp"
|
||
|
|
||
|
// Now comes the menu...
|
||
|
vidcapMenu MENU
|
||
|
BEGIN
|
||
|
POPUP "&File"
|
||
|
BEGIN
|
||
|
MENUITEM "&Load Palette...", IDM_F_LOADPALETTE
|
||
|
MENUITEM "&Set Capture File...", IDM_F_SETCAPTUREFILE
|
||
|
MENUITEM "&Allocate File Space...", IDM_F_ALLOCATESPACE
|
||
|
MENUITEM SEPARATOR
|
||
|
MENUITEM "Save &Captured Video As...", IDM_F_SAVEVIDEOAS
|
||
|
MENUITEM "Save &Palette...", IDM_F_SAVEPALETTE
|
||
|
MENUITEM "Save Single &Frame..." IDM_F_SAVEFRAME
|
||
|
MENUITEM SEPARATOR
|
||
|
MENUITEM "Pla&y Captured Video...", IDM_F_EDITVIDEO
|
||
|
MENUITEM SEPARATOR
|
||
|
MENUITEM "E&xit\tAlt+F4", IDM_F_EXIT
|
||
|
END
|
||
|
POPUP "&Edit"
|
||
|
BEGIN
|
||
|
MENUITEM "&Copy\tCtrl+C", IDM_E_COPY
|
||
|
MENUITEM "Paste &Palette", IDM_E_PASTEPALETTE
|
||
|
MENUITEM SEPARATOR
|
||
|
MENUITEM "Pre&ferences...", IDM_E_PREFS
|
||
|
END
|
||
|
POPUP "&Options"
|
||
|
BEGIN
|
||
|
MENUITEM "&Audio Format...", IDM_O_AUDIOFORMAT
|
||
|
MENUITEM SEPARATOR
|
||
|
MENUITEM "Video &Format...", IDM_O_VIDEOFORMAT
|
||
|
MENUITEM "Video &Source...", IDM_O_VIDEOSOURCE
|
||
|
MENUITEM "Video &Display...", IDM_O_VIDEODISPLAY
|
||
|
MENUITEM SEPARATOR
|
||
|
MENUITEM "&Compression...", IDM_O_CHOOSECOMPRESSOR
|
||
|
MENUITEM SEPARATOR
|
||
|
MENUITEM "&Preview", IDM_O_PREVIEW, CHECKED
|
||
|
MENUITEM "&Overlay", IDM_O_OVERLAY
|
||
|
MENUITEM SEPARATOR
|
||
|
END
|
||
|
POPUP "&Capture"
|
||
|
BEGIN
|
||
|
MENUITEM "&Single Frame", IDM_C_CAPTUREFRAME
|
||
|
MENUITEM "&Frames...", IDM_C_CAPSEL
|
||
|
MENUITEM "&Video...", IDM_C_CAPTUREVIDEO
|
||
|
MENUITEM "&Palette...", IDM_C_PALETTE
|
||
|
#ifdef DEBUG
|
||
|
MENUITEM "&Capture Test Loop!", IDM_C_TEST
|
||
|
#endif
|
||
|
END
|
||
|
POPUP "&Help"
|
||
|
BEGIN
|
||
|
MENUITEM "&Contents\tF1", IDM_H_CONTENTS
|
||
|
MENUITEM "&About...", IDM_H_ABOUT
|
||
|
END
|
||
|
END
|
||
|
|
||
|
// Here are the Accelerators...
|
||
|
vidcapApp ACCELERATORS
|
||
|
BEGIN
|
||
|
"^C", IDM_E_COPY
|
||
|
END
|
||
|
|
||
|
// And string table at last...
|
||
|
STRINGTABLE
|
||
|
BEGIN
|
||
|
|
||
|
// menu help strings
|
||
|
/* File Menu */
|
||
|
//
|
||
|
IDM_FILE "Set capture file, save files or exit application"
|
||
|
IDM_F_EXIT "Quit VidCap"
|
||
|
IDM_F_LOADPALETTE "Load a previously saved palette for use in capture"
|
||
|
IDM_F_SETCAPTUREFILE "Select or create a file to capture the video to"
|
||
|
IDM_F_ALLOCATESPACE "Adjust the amount of disk space allocated to the capture file"
|
||
|
IDM_F_EDITVIDEO "Play the last capture file"
|
||
|
IDM_F_SAVEVIDEOAS "Save captured video under a new name"
|
||
|
IDM_F_SAVEPALETTE "Save the current palette"
|
||
|
IDM_F_SAVEFRAME "Save a single frame as a bitmap"
|
||
|
|
||
|
|
||
|
/* Edit Menu */
|
||
|
IDM_EDIT "Copy to clipboard or paste palette"
|
||
|
IDM_E_COPY "Copy the displayed frame to the clipboard"
|
||
|
IDM_E_PASTEPALETTE "Paste palette from the clipboard"
|
||
|
IDM_E_PREFS "Customize the VidCap window"
|
||
|
|
||
|
/* Options Menu */
|
||
|
IDM_OPTIONS "Setup audio and video for capture"
|
||
|
IDM_O_AUDIOFORMAT "Set the audio characteristics"
|
||
|
IDM_O_VIDEOSOURCE "Select the video source"
|
||
|
IDM_O_VIDEOFORMAT "Set the image dimensions and format"
|
||
|
IDM_O_VIDEODISPLAY "Select image to display on external monitor"
|
||
|
IDM_O_PREVIEW "Toggle preview video"
|
||
|
IDM_O_OVERLAY "Toggle overlay video"
|
||
|
|
||
|
/* Capture Menu */
|
||
|
IDM_CAPTURE "Capture frames, palette or video sequence"
|
||
|
IDM_C_CAPTUREFRAME "Capture a single frame"
|
||
|
IDM_C_CAPSEL "Capture selected frames"
|
||
|
IDM_C_CAPTUREVIDEO "Capture a video sequence"
|
||
|
IDM_C_PALETTE "Capture a palette"
|
||
|
|
||
|
/* Help Menu */
|
||
|
IDM_HELP "Get help"
|
||
|
IDM_H_CONTENTS "Display Help Index"
|
||
|
IDM_H_ABOUT "Displays program information"
|
||
|
|
||
|
IDM_SYSMENU "Move, size, or close the application window"
|
||
|
|
||
|
/* System menus */
|
||
|
SC_RESTORE "Restore window to previous size"
|
||
|
SC_SIZE "Change the window size"
|
||
|
SC_MOVE "Move the window"
|
||
|
SC_MINIMIZE "Reduce the window to an icon"
|
||
|
SC_MAXIMIZE "Enlarge the window to full size"
|
||
|
SC_CLOSE "Exit VidCap"
|
||
|
SC_TASKLIST "Switch to a new task"
|
||
|
|
||
|
|
||
|
IDS_APP_TITLE, "VidCap"
|
||
|
|
||
|
IDS_ERR_CREATE_WINDOW, "Window creation failed!"
|
||
|
IDS_ERR_REGISTER_CLASS, "Error registering window class"
|
||
|
IDS_ERR_FIND_HARDWARE, "No capture device found."
|
||
|
IDS_ERR_CANT_PREALLOC, "Failed to pre-allocate capture file space"
|
||
|
IDS_ERR_MEASUREFREEDISK, "Could not measure free disk space"
|
||
|
IDS_ERR_SIZECAPFILE, "Could not measure size of capture file"
|
||
|
IDS_ERR_RECONNECTDRIVER, "Could not reconnect to driver"
|
||
|
IDS_ERR_CMDLINE, "Command line error: usage: vidcap {-d<DeviceIndex>}"
|
||
|
IDS_WARN_DEFAULT_PALETTE, "Warning: Using default palette."
|
||
|
IDS_MCI_CONTROL_ERROR, "Error: Unable to access MCI device."
|
||
|
IDS_ERR_ACCESS_SOUNDDRIVER, "Error accessing sound device"
|
||
|
IDS_ERR_VIDEDIT, "Unable to play this file"
|
||
|
|
||
|
IDS_TITLE_SETCAPTUREFILE, "Set Capture File"
|
||
|
IDS_TITLE_SAVEAS, "Save Captured Video As"
|
||
|
IDS_TITLE_LOADPALETTE, "Load Palette"
|
||
|
IDS_TITLE_SAVEPALETTE, "Save Palette"
|
||
|
IDS_TITLE_SAVEDIB, "Save Single Frame"
|
||
|
IDS_PROMPT_CAPFRAMES, "Select Capture to capture an image to %s"
|
||
|
IDS_STATUS_NUMFRAMES, "%d Frames"
|
||
|
IDS_CAP_CLOSE, "C&lose"
|
||
|
|
||
|
|
||
|
IDC_toolbarSETFILE "Set the capture file"
|
||
|
IDC_toolbarEDITCAP "Edit the captured video file"
|
||
|
IDC_toolbarLIVE "Toggle preview video"
|
||
|
IDC_toolbarCAPFRAME "Capture a single frame"
|
||
|
IDC_toolbarCAPSEL "Capture selected frames"
|
||
|
IDC_toolbarCAPAVI "Capture a video sequence"
|
||
|
IDC_toolbarCAPPAL "Capture a palette"
|
||
|
IDC_toolbarOVERLAY "Toggle overlay video"
|
||
|
|
||
|
IDS_CAPPAL_CLOSE "&Close"
|
||
|
IDS_CAPPAL_STATUS "%d frames"
|
||
|
IDS_CAPPAL_STOP "&Stop"
|
||
|
IDS_CAPPAL_START "&Start"
|
||
|
|
||
|
IDS_CAP_RTL "0=rtl"
|
||
|
|
||
|
END
|
||
|
|
||
|
ID_FILTER_AVI RCDATA
|
||
|
BEGIN
|
||
|
"Microsoft AVI\0"
|
||
|
"*.avi\0"
|
||
|
"\0"
|
||
|
END
|
||
|
|
||
|
ID_FILTER_PALETTE RCDATA
|
||
|
BEGIN
|
||
|
"Microsoft Palette\0"
|
||
|
"*.pal\0"
|
||
|
"\0"
|
||
|
END
|
||
|
|
||
|
ID_FILTER_DIB RCDATA
|
||
|
BEGIN
|
||
|
"Microsoft Windows DIB\0"
|
||
|
"*.dib;*.bmp\0"
|
||
|
"\0"
|
||
|
END
|
||
|
|
||
|
/*
|
||
|
* ACCELERATORS
|
||
|
*/
|
||
|
VIDCAP ACCELERATORS PRELOAD
|
||
|
BEGIN
|
||
|
/* New Accelerator */
|
||
|
"^C", IDM_E_COPY
|
||
|
|
||
|
/* Old Accelerator for compatability */
|
||
|
VK_INSERT, IDM_E_COPY, VIRTKEY, CONTROL
|
||
|
|
||
|
VK_F1, IDM_H_CONTENTS, VIRTKEY
|
||
|
END
|
||
|
|