www.pudn.com > AMCap_example.rar > amcap.rc


/************************************************************************** 
 * 
 *  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) 1993-2002  Microsoft Corporation.  All Rights Reserved. 
 * 
 **************************************************************************/ 
 
#include  
#include  
#include "amcap.h" 
 
// 
// Icons 
// 
AMCapIcon ICON "amcap.ico" 
 
// 
// Main menu 
// 
ID_APP menu 
BEGIN 
    POPUP "&File" 
    BEGIN 
            MENUITEM "Set &Capture File..."         , MENU_SET_CAP_FILE 
            MENUITEM "&Allocate File Space..."      , MENU_ALLOC_CAP_FILE 
            MENUITEM "&Save Captured Video..."      , MENU_SAVE_CAP_FILE 
            MENUITEM SEPARATOR 
            MENUITEM "E&xit"                        , MENU_EXIT 
        END 
    POPUP "&Devices" 
        BEGIN 
            MENUITEM SEPARATOR 
    END 
    POPUP "&Options" 
        BEGIN 
            MENUITEM "&Preview"             , MENU_PREVIEW 
        MENUITEM SEPARATOR 
            MENUITEM "&MPEG2"               , MENU_MPEG2 
            MENUITEM SEPARATOR 
            MENUITEM "&Audio Format..."     , MENU_AUDIOFORMAT 
            MENUITEM SEPARATOR 
        /* VIDEO dialogs are created dynamically */ 
        END 
    POPUP "&Capture" 
        BEGIN 
            MENUITEM "&Start Capture"       , MENU_START_CAP 
            MENUITEM "Sto&p Capture"        , MENU_STOP_CAP 
            MENUITEM SEPARATOR 
            MENUITEM "Capture &Audio"       , MENU_CAP_AUDIO 
            MENUITEM "&Closed Captioning"   , MENU_CAP_CC 
            POPUP    "&Master Stream" 
        BEGIN 
            MENUITEM "&None"                , MENU_NOMASTER 
            MENUITEM "&Audio"               , MENU_AUDIOMASTER 
            MENUITEM "&Video"               , MENU_VIDEOMASTER 
        END 
            MENUITEM "Set &Frame Rate..."   , MENU_FRAMERATE 
            MENUITEM "Set &Time Limit..."   , MENU_TIMELIMIT 
        END 
    POPUP "&Help" 
        BEGIN 
            MENUITEM "&About..."            , MENU_ABOUT 
        END 
END 
 
// 
// Dialogs 
// 
 
// About Dialog 
IDD_ABOUT DIALOG DISCARDABLE  10, 20, 215, 78 
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU 
CAPTION "About AMCap..." 
FONT 8, "MS Shell Dlg" 
BEGIN 
    CTEXT           "AMCAP - DirectShow Video Capture Sample",-1,23, 
                    8,170,8,NOT WS_GROUP 
    CTEXT           "Version 9.00",-1,41,23,134,8,NOT WS_GROUP 
    CTEXT           "Copyright © 1997-2002  Microsoft Corp.",-1,23, 
                    38,170,8,NOT WS_GROUP 
    DEFPUSHBUTTON   "OK",IDOK,91,53,32,14,WS_GROUP 
    ICON            "AMCAPICON"-1,7,17,21,20 
END 
 
IDD_AllocCapFileSpace DIALOG 6, 18, 160, 105 
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_3DLOOK 
CAPTION "Set File Size" 
FONT 8, "MS Shell Dlg" 
BEGIN 
    LTEXT           "Enter the amount of disk space to set ", -1, 5, 9, 130, 
                    8 
    LTEXT           "aside for the capture file.  Existing video", -1, 5, 19, 
                    135, 8 
    LTEXT           "data in the file will be lost.", -1, 5, 29, 93, 8 
    LTEXT           "Free disk space:", -1, 5, 50, 59, 8 
    LTEXT           "     ", IDD_SetCapFileFree, 73, 50, 20, 8 
    LTEXT           "MBytes", -1, 96, 50, 27, 8 
    LTEXT           "Capture file size:", -1, 5, 64, 60, 8 
    EDITTEXT        IDD_SetCapFileSize, 65, 64, 28, 12, ES_AUTOHSCROLL 
    LTEXT           "MBytes", -1, 96, 64, 27, 8 
    PUSHBUTTON      "OK", IDOK, 38, 84, 40, 14 
    PUSHBUTTON      "Cancel", IDCANCEL, 88, 84, 40, 14 
END 
 
 
IDD_PressAKeyDialog DIALOG LOADONCALL MOVEABLE DISCARDABLE 12, 29, 121, 60 
CAPTION "Ready to Capture" 
FONT 8, "MS Shell Dlg" 
STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME | WS_POPUP 
BEGIN 
    CONTROL "Select OK to start capture of video sequence to:", 
        -1, "static", SS_LEFT | WS_CHILD, 5, 4, 100, 16 
    CONTROL "", IDC_CAPFILENAME, "static", SS_LEFT | WS_CHILD, 5, 23, 100, 16 
    CONTROL "OK", IDOK, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 
        18, 42, 32, 14 
    CONTROL "Cancel", IDCANCEL, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 
        69, 42, 32, 14 
END 
 
 
IDD_FrameRateDialog DIALOG LOADONCALL MOVEABLE DISCARDABLE 12, 29, 121, 50 
CAPTION "Choose Frame Rate" 
FONT 8, "MS Shell Dlg" 
STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME | WS_POPUP 
BEGIN 
    CONTROL "", IDC_USEFRAMERATE "button", BS_AUTOCHECKBOX | WS_TABSTOP, 3, 4, 9, 8 
    CONTROL "Use Frame Rate", -1, "static", SS_LEFT | WS_CHILD, 13, 4, 73, 8 
    CONTROL "&Frame Rate:", -1, "static", SS_LEFT | WS_CHILD, 3, 18, 43, 8 
    CONTROL "", IDC_FRAMERATE, "edit", WS_BORDER | WS_TABSTOP | WS_CHILD, 44, 16, 44, 12 
    CONTROL "f/sec", -1, "static", SS_LEFT | WS_CHILD, 93, 18, 18, 8 
    CONTROL "OK", IDOK, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 18, 33, 32, 14 
    CONTROL "Cancel", IDCANCEL, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 69, 33, 32, 14 
END 
 
 
IDD_TimeLimitDialog DIALOG LOADONCALL MOVEABLE DISCARDABLE 12, 29, 121, 50 
CAPTION "Capture Time Limit" 
FONT 8, "MS Shell Dlg" 
STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME | WS_POPUP 
BEGIN 
    CONTROL "", IDC_USETIMELIMIT "button", BS_AUTOCHECKBOX | WS_TABSTOP, 3, 4, 9, 8 
    CONTROL "Use Time Limit", -1, "static", SS_LEFT | WS_CHILD, 13, 4, 73, 8 
    CONTROL "&Time Limit:", -1, "static", SS_LEFT | WS_CHILD, 3, 18, 43, 8 
    CONTROL "", IDC_TIMELIMIT, "edit", WS_BORDER | WS_TABSTOP | WS_CHILD, 44, 16, 44, 12 
    CONTROL "sec", -1, "static", SS_LEFT | WS_CHILD, 93, 18, 18, 8 
    CONTROL "OK", IDOK, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 18, 33, 32, 14 
    CONTROL "Cancel", IDCANCEL, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 69, 33, 32, 14 
END 
 
// 
// Version Info 
// 
#define VERSION_RES_BIN_NAME        "Amcap.exe\0" 
#define VERSION_RES_BIN_DESCRIPTION "Capture Application (Sample)\0" 
#define VERSION_RES_ACTIVEX         "\0" 
#define VERSION_RES_TYPE            VFT_APP 
 
#define AMOVIE_SELF_REGISTER 
 
#include