home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Game Programming for Teens / VBGPFT.cdr / DirectX8 / dx8a_sdk.exe / samples / multimedia / directshow / capture / amcap / amcap.rc < prev    next >
Encoding:
Text File  |  2000-09-22  |  5.9 KB  |  158 lines

  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) 1993 - 1998  Microsoft Corporation.  All Rights Reserved.
  9.  *
  10.  **************************************************************************/
  11.  
  12. #include <windows.h>
  13. #include <activex.ver>
  14. #include "amcap.h"
  15.  
  16. AMCapIcon ICON "amcap.ico"
  17.  
  18. ID_APP menu
  19. begin
  20.     POPUP "&File"
  21.     begin
  22.             MENUITEM "Set Capture File..."          , MENU_SET_CAP_FILE
  23.             MENUITEM "Allocate File Space..."       , MENU_ALLOC_CAP_FILE
  24.             MENUITEM "Save Captured Video As..."    , MENU_SAVE_CAP_FILE
  25.             MENUITEM SEPARATOR
  26.             MENUITEM "E&xit"                        , MENU_EXIT
  27.         end
  28.     POPUP "&Devices"
  29.         begin
  30.             MENUITEM SEPARATOR
  31.     end
  32.     POPUP "&Options"
  33.         begin
  34.             MENUITEM "Preview"            , MENU_PREVIEW
  35.             MENUITEM SEPARATOR
  36.             MENUITEM "Audio Format..."     , MENU_AUDIOFORMAT
  37.             MENUITEM SEPARATOR
  38.         /* VIDEO dialogs are made dynamically */
  39.         end
  40.     POPUP "&Capture"
  41.         begin
  42.             MENUITEM "Start Capture"       , MENU_START_CAP
  43.             MENUITEM "Stop Capture"        , MENU_STOP_CAP
  44.             MENUITEM SEPARATOR
  45.             MENUITEM "Capture Audio"       , MENU_CAP_AUDIO
  46.             MENUITEM "Closed Captioning"   , MENU_CAP_CC
  47.             POPUP    "Master Stream"
  48.         BEGIN
  49.             MENUITEM "None"            MENU_NOMASTER
  50.             MENUITEM "Audio"        MENU_AUDIOMASTER
  51.             MENUITEM "Video"        MENU_VIDEOMASTER
  52.         END
  53.             MENUITEM "Set Frame Rate..."   , MENU_FRAMERATE
  54.             MENUITEM "Set Time Limit..."   , MENU_TIMELIMIT
  55.         end
  56.     POPUP "&Help"
  57.         begin
  58.             MENUITEM "&About..."        , MENU_ABOUT
  59.         end
  60. end
  61.  
  62. /*
  63.  * Dialogs
  64.  */
  65.  
  66. // About Dialog
  67. IDD_ABOUT DIALOG 10, 20, 187, 94
  68. LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
  69. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  70. CAPTION "About..."
  71. FONT 8, "MS Shell Dlg"
  72. BEGIN
  73.     CTEXT           "AMCAP", -1, 6, 5, 175, 8, NOT WS_GROUP
  74.     CTEXT           "Version 8.00", -1, 6, 20, 175, 8, NOT WS_GROUP
  75.     CTEXT        "Copyright ⌐ 1997 - 2000  Microsoft Corp.", -1, 6, 35, 175,
  76.                     8, NOT WS_GROUP
  77.     //CTEXT        "This app will be finished... tomorrow", -1, 0, 55, 190,
  78.     //                8, NOT WS_GROUP
  79.     DEFPUSHBUTTON   "OK", IDOK, 77, 74, 32, 14, WS_GROUP
  80. END
  81.  
  82.  
  83. IDD_AllocCapFileSpace DIALOG 6, 18, 160, 105
  84. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_3DLOOK
  85. CAPTION "Set File Size"
  86. FONT 8, "MS Shell Dlg"
  87. BEGIN
  88.     LTEXT           "Enter the amount of disk space to set ", -1, 5, 9, 130,
  89.                     8
  90.     LTEXT           "aside for the capture file.  Existing video", -1, 5, 19,
  91.                     135, 8
  92.     LTEXT           "data in the file will be lost.", -1, 5, 29, 93, 8
  93.     LTEXT           "Free disk space:", -1, 5, 50, 59, 8
  94.     LTEXT           "     ", IDD_SetCapFileFree, 73, 50, 20, 8
  95.     LTEXT           "MBytes", -1, 96, 50, 27, 8
  96.     LTEXT           "Capture file size:", -1, 5, 64, 60, 8
  97.     EDITTEXT        IDD_SetCapFileSize, 65, 64, 28, 12, ES_AUTOHSCROLL
  98.     LTEXT           "MBytes", -1, 96, 64, 27, 8
  99.     PUSHBUTTON      "OK", IDOK, 38, 84, 40, 14
  100.     PUSHBUTTON      "Cancel", IDCANCEL, 88, 84, 40, 14
  101. END
  102.  
  103.  
  104. IDD_PressAKeyDialog DIALOG LOADONCALL MOVEABLE DISCARDABLE 12, 29, 121, 60
  105. CAPTION "Ready to Capture"
  106. FONT 8, "MS Shell Dlg"
  107. STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME | WS_POPUP
  108. BEGIN
  109.     CONTROL "Select OK to start capture of video sequence to:",
  110.         -1, "static", SS_LEFT | WS_CHILD, 5, 4, 100, 16
  111.     CONTROL "", IDC_CAPFILENAME, "static", SS_LEFT | WS_CHILD, 5, 23, 100, 16
  112.     CONTROL "OK", IDOK, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD,
  113.         18, 42, 32, 14
  114.     CONTROL "Cancel", IDCANCEL, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD,
  115.         69, 42, 32, 14
  116. END
  117.  
  118.  
  119. IDD_FrameRateDialog DIALOG LOADONCALL MOVEABLE DISCARDABLE 12, 29, 121, 50
  120. CAPTION "Choose Frame Rate"
  121. FONT 8, "MS Shell Dlg"
  122. STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME | WS_POPUP
  123. BEGIN
  124.     CONTROL "", IDC_USEFRAMERATE "button", BS_AUTOCHECKBOX | WS_TABSTOP, 3, 4, 9, 8
  125.     CONTROL "Use Frame Rate", -1, "static", SS_LEFT | WS_CHILD, 13, 4, 73, 8
  126.     CONTROL "&Frame Rate:", -1, "static", SS_LEFT | WS_CHILD, 3, 18, 43, 8
  127.     CONTROL "", IDC_FRAMERATE, "edit", WS_BORDER | WS_TABSTOP | WS_CHILD, 44, 16, 44, 12
  128.     CONTROL "f/sec", -1, "static", SS_LEFT | WS_CHILD, 93, 18, 18, 8
  129.     CONTROL "OK", IDOK, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 18, 33, 32, 14
  130.     CONTROL "Cancel", IDCANCEL, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 69, 33, 32, 14
  131. END
  132.  
  133.  
  134. IDD_TimeLimitDialog DIALOG LOADONCALL MOVEABLE DISCARDABLE 12, 29, 121, 50
  135. CAPTION "Capture Time Limit"
  136. FONT 8, "MS Shell Dlg"
  137. STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME | WS_POPUP
  138. BEGIN
  139.     CONTROL "", IDC_USETIMELIMIT "button", BS_AUTOCHECKBOX | WS_TABSTOP, 3, 4, 9, 8
  140.     CONTROL "Use Time Limit", -1, "static", SS_LEFT | WS_CHILD, 13, 4, 73, 8
  141.     CONTROL "&Time Limit:", -1, "static", SS_LEFT | WS_CHILD, 3, 18, 43, 8
  142.     CONTROL "", IDC_TIMELIMIT, "edit", WS_BORDER | WS_TABSTOP | WS_CHILD, 44, 16, 44, 12
  143.     CONTROL "sec", -1, "static", SS_LEFT | WS_CHILD, 93, 18, 18, 8
  144.     CONTROL "OK", IDOK, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 18, 33, 32, 14
  145.     CONTROL "Cancel", IDCANCEL, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 69, 33, 32, 14
  146. END
  147.  
  148. //
  149. // Version Info
  150. //
  151. #define VERSION_RES_BIN_NAME        "Amcap.exe\0"
  152. #define VERSION_RES_BIN_DESCRIPTION    "Capture Application (Sample)\0"
  153.  
  154. #define AMOVIE_SELF_REGISTER
  155.  
  156. #include <activex.rcv>
  157.  
  158.