home *** CD-ROM | disk | FTP | other *** search
/ Cutting-Edge 3D Game Programming with C++ / CE3DC++.ISO / TOOLS / VFW / VFWDK / ACMAPP.RC_ / ACMAPP.bin
Encoding:
Text File  |  1993-11-19  |  22.0 KB  |  613 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) 1992, 1993  Microsoft Corporation.  All Rights Reserved.
  9. //
  10. //--------------------------------------------------------------------------;
  11. //
  12. //  acmapp.rc
  13. //
  14. //  Description:
  15. //      This is a sample application that demonstrates how to use the 
  16. //      Audio Compression Manager API's in Windows. This application is
  17. //      also useful as an ACM CODEC driver test.
  18. //
  19. //==========================================================================;
  20.  
  21. #include <windows.h>
  22. #include "acmapp.h"
  23.  
  24. #include "acmapp.rcv"
  25.  
  26.  
  27. //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;
  28. //
  29. //  Misc resources
  30. //
  31. //
  32. //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;
  33.  
  34. ICON_APP        ICON    acmapp.ico
  35.  
  36.  
  37. //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;
  38. //
  39. //  Application menu
  40. //
  41. //
  42. //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;
  43.  
  44. MENU_APP MENU
  45. BEGIN
  46.     POPUP "&File"
  47.     BEGIN
  48.         MENUITEM "&New\tCtrl+N",                IDM_FILE_NEW
  49.         MENUITEM "&Open...\tCtrl+O",            IDM_FILE_OPEN
  50.         MENUITEM "&Save\tCtrl+S",               IDM_FILE_SAVE
  51.         MENUITEM "Save &As...\tCtrl+A",         IDM_FILE_SAVEAS
  52.         MENUITEM SEPARATOR
  53.         POPUP "snd&PlaySound"
  54.         BEGIN
  55.             MENUITEM "&Play\tCtrl+G",           IDM_FILE_SNDPLAYSOUND_PLAY
  56.             MENUITEM "&Stop\tCtrl+H",           IDM_FILE_SNDPLAYSOUND_STOP
  57.         END
  58.         MENUITEM SEPARATOR
  59.         MENUITEM "&Convert...\tCtrl+Q",         IDM_FILE_CONVERT
  60.         MENUITEM SEPARATOR
  61.         MENUITEM "A&bout...",                   IDM_FILE_ABOUT
  62.         MENUITEM "E&xit\tAlt+F4",               IDM_FILE_EXIT
  63.     END
  64.  
  65.     POPUP "&Edit"
  66.     BEGIN
  67.         MENUITEM "&Copy\tCtrl+C",               WM_COPY
  68.         MENUITEM SEPARATOR
  69.         MENUITEM "Select &All",                 IDM_EDIT_SELECTALL
  70.     END
  71.  
  72.     POPUP "&View"
  73.     BEGIN
  74.         MENUITEM "&System Information..",       IDM_VIEW_SYSTEMINFO
  75.         MENUITEM "&ACM Drivers...\tCtrl+K",     IDM_VIEW_ACM_DRIVERS
  76.     END
  77.  
  78.     MENUITEM "&Player!",                        IDM_PLAYRECORD, GRAYED
  79.  
  80.     POPUP "&Options"
  81.     BEGIN
  82.         POPUP "&Wave Device"
  83.         BEGIN
  84.             MENUITEM "&Input...",               IDM_OPTIONS_WAVEINDEVICE
  85.             MENUITEM "&Output...",              IDM_OPTIONS_WAVEOUTDEVICE
  86.         END
  87.         MENUITEM SEPARATOR
  88.         MENUITEM "&Auto-Open Output\tCtrl+W",   IDM_OPTIONS_AUTOOPEN
  89.         MENUITEM "Debug &Log\tCtrl+L",          IDM_OPTIONS_DEBUGLOG
  90.         MENUITEM SEPARATOR
  91.         MENUITEM "&Font...\tCtrl+F",            IDM_OPTIONS_FONT
  92.     END
  93.  
  94.     MENUITEM "&Update!",                        IDM_UPDATE
  95. END
  96.  
  97.  
  98. //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;
  99. //
  100. //  Accelerator table
  101. //
  102. //
  103. //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;
  104.  
  105. ACCEL_APP ACCELERATORS
  106. BEGIN
  107.     "^N",       IDM_FILE_NEW
  108.     "^O",       IDM_FILE_OPEN
  109.     "^S",       IDM_FILE_SAVE
  110.     "^A",       IDM_FILE_SAVEAS
  111.     "^G",       IDM_FILE_SNDPLAYSOUND_PLAY
  112.     "^H",       IDM_FILE_SNDPLAYSOUND_STOP
  113.     "^Q",       IDM_FILE_CONVERT
  114.  
  115.     "^K",       IDM_VIEW_ACM_DRIVERS
  116.  
  117.     "^P",       IDM_PLAYRECORD
  118.  
  119.     "^W",       IDM_OPTIONS_AUTOOPEN
  120.     "^L",       IDM_OPTIONS_DEBUGLOG
  121. END
  122.  
  123.  
  124. //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;
  125. //
  126. //  String resources
  127. //
  128. //
  129. //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;
  130.  
  131. STRINGTABLE MOVEABLE DISCARDABLE
  132. BEGIN
  133.     IDS_APP_NAME,               "ACM App"
  134.     IDS_FILE_UNTITLED,          "(Untitled)"
  135.  
  136.     IDS_OFN_EXT_DEF,            "wav"
  137.     IDS_OFN_EXT_FILTER,         "Wave File (*.wav)!*.wav!All Files (*.*)!*.*!!"
  138.  
  139.     //
  140.     //
  141.     //
  142.     //
  143.     IDS_ERROR_ACM_NOT_PRESENT,  "The Audio Compression Manager (ACM) is not installed on this system. Most features of this application will not be available."
  144.     IDS_ERROR_ACM_TOO_OLD,      "This application requires Version 2.00 or greater of the Audio Compression Manager (ACM). The version installed on this system is Version %u.%.02u. Most features of this application will not be available."
  145.  
  146.     IDS_ERROR_OPEN_FAILED,      "Cannot open '%s' as a Wave file!"
  147. END
  148.  
  149.  
  150. //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;
  151. //
  152. //  Application dialogs
  153. //
  154. //
  155. //
  156. //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;
  157.  
  158. //
  159. //  DLG_AADRAGDROP
  160. //
  161. //
  162. //
  163. DLG_AADRAGDROP DIALOG DISCARDABLE  0, -40, 107, 18
  164. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  165. CAPTION "Drag/Drop"
  166. FONT 8, "MS Sans Serif"
  167. BEGIN
  168.     DEFPUSHBUTTON   "&Next", IDOK, 2, 2, 50, 14
  169.     PUSHBUTTON      "&Stop", IDCANCEL, 55, 2, 50, 14
  170. END
  171.  
  172.  
  173. //
  174. //  DLG_AADETAILS
  175. //
  176. //
  177. //
  178. DLG_AADETAILS DIALOG 10, 20, 260, 150
  179. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  180. CAPTION "Details"
  181. FONT 8, "MS Sans Serif"
  182. BEGIN
  183.     DEFPUSHBUTTON   "OK", IDOK, 218, 3, 40, 14
  184.     EDITTEXT        IDD_AADETAILS_EDIT_DETAILS, 2, 20, 256, 128,
  185.                     ES_MULTILINE | ES_AUTOHSCROLL | ES_READONLY | WS_VSCROLL | WS_HSCROLL
  186. END
  187.  
  188.  
  189. //
  190. //  DLG_AADRIVERS
  191. //
  192. //
  193. //
  194. DLG_AADRIVERS DIALOG LOADONCALL MOVEABLE DISCARDABLE 10, 20, 333, 120
  195. STYLE DS_MODALFRAME | WS_SYSMENU | WS_VISIBLE | WS_POPUP | DS_LOCALEDIT
  196. CAPTION "ACM Drivers"
  197. FONT 8, "MS Sans Serif"
  198. BEGIN
  199.     DEFPUSHBUTTON   "OK", IDOK, 289, 2, 43, 14, WS_GROUP
  200.     LTEXT           "", IDD_AADRIVERS_STATIC_POSITION, 2, 18, 329, 100
  201.     PUSHBUTTON      "&Details", IDD_AADRIVERS_BTN_DETAILS, 2, 2, 38, 14, WS_GROUP
  202.     PUSHBUTTON      "&Formats", IDD_AADRIVERS_BTN_FORMATS, 42, 2, 38, 14
  203.     PUSHBUTTON      "F&ilters", IDD_AADRIVERS_BTN_FILTERS, 82, 2, 38, 14
  204.     PUSHBUTTON      "&About", IDD_AADRIVERS_BTN_ABOUT, 122, 2, 38, 14
  205.     PUSHBUTTON      "&Config", IDD_AADRIVERS_BTN_CONFIG, 162, 2, 38, 14
  206.     PUSHBUTTON      "A&ble!", IDD_AADRIVERS_BTN_ABLE, 202, 2, 38, 14
  207.     PUSHBUTTON      "&To Top!", IDD_AADRIVERS_BTN_TOTOP, 242, 2, 38, 14
  208. END
  209.  
  210.  
  211. //
  212. //  DLG_AADRIVERFORMATS
  213. //
  214. //
  215. //
  216. DLG_AADRIVERFORMATS DIALOG LOADONCALL MOVEABLE DISCARDABLE 10, 20, 250, 120
  217. STYLE DS_MODALFRAME | WS_SYSMENU | WS_VISIBLE | WS_POPUP | DS_LOCALEDIT
  218. CAPTION "ACM Driver Formats"
  219. FONT 8, "MS Sans Serif"
  220. BEGIN
  221.     CONTROL "OK", IDOK, "button", BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP | WS_CHILD, 213, 2, 35, 14
  222.  
  223.     CONTROL "", IDD_AADRIVERFORMATS_STATIC_POSITION, "static", WS_CHILD, 2, 18, 246, 100
  224.  
  225.     CONTROL "&Details", IDD_AADRIVERFORMATS_BTN_DETAILS, "button", BS_PUSHBUTTON | WS_GROUP | WS_TABSTOP | WS_CHILD, 2, 2, 35, 14
  226. END
  227.  
  228.  
  229. //
  230. //  DLG_AAWAVEDEVICE
  231. //
  232. //
  233. //
  234. DLG_AAWAVEDEVICE DIALOG DISCARDABLE  10, 20, 260, 185
  235. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  236. CAPTION "Wave Device Selection"
  237. FONT 8, "MS Sans Serif"
  238. BEGIN
  239.     LTEXT           "&Device:", -1, 2, 8, 30, 8
  240.     COMBOBOX        IDD_AAWAVEDEVICE_COMBO_DEVICE, 41, 5, 165, 68,
  241.                     CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
  242.  
  243.     DEFPUSHBUTTON   "OK", IDOK, 213, 4, 43, 15
  244.  
  245.     LTEXT           "&Capabilities:", -1, 2, 27, 77, 8
  246.     EDITTEXT        IDD_AAWAVEDEVICE_EDIT_CAPABILITIES, 2, 38, 256, 144,
  247.                     ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_READONLY | WS_VSCROLL
  248. END
  249.  
  250.  
  251.  
  252. //
  253. //  DLG_ABOUT
  254. //
  255. //
  256. //
  257. DLG_ABOUT DIALOG LOADONCALL MOVEABLE DISCARDABLE 10, 20, 200, 115
  258. STYLE DS_MODALFRAME | WS_SYSMENU | WS_VISIBLE | WS_POPUP | DS_LOCALEDIT
  259. CAPTION "About ACM App"
  260. FONT 8, "MS Sans Serif"
  261. BEGIN
  262.     CONTROL APP_VERSION_DESCRIPTION_RC, -1, "static", SS_LEFT | WS_CHILD, 30, 5, 165, 8
  263.     CONTROL APP_VERSION_STRING_RC, -1, "static", SS_LEFT | WS_CHILD, 30, 14, 165, 8
  264.     CONTROL "for:", -1, "static", SS_LEFT | WS_CHILD, 30, 23, 15, 8
  265.     CONTROL APP_VERSION_PRODUCTNAME_RC, -1, "static", SS_LEFT | WS_CHILD, 45, 23, 150, 8
  266.     CONTROL APP_VERSION_COPYRIGHT_RC, -1, "static", SS_LEFT | WS_CHILD, 30, 32, 165, 8
  267.     CONTROL APP_VERSION_BYLINE_RC, -1, "static", SS_LEFT | WS_CHILD, 30, 42, 165, 8
  268.     CONTROL "", -1, "static", WS_BORDER | WS_CHILD, 0, 56, 200, 1
  269.     CONTROL "Environment:", -1, "static", SS_LEFT | WS_CHILD, 5, 62, 45, 8
  270.     CONTROL "", IDD_ABOUT_VERSION_OS, "static", SS_LEFT | WS_CHILD, 50, 62, 145, 20
  271.     CONTROL "Platform:", -1, "static", SS_LEFT | WS_CHILD, 5, 82, 45, 8
  272.     CONTROL "", IDD_ABOUT_VERSION_PLATFORM, "static", SS_LEFT | WS_CHILD, 50, 82, 145, 8
  273.     CONTROL "OK", IDOK, "button", BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP | WS_CHILD, 82, 96, 35, 14
  274.     CONTROL ICON_APP, -1, "static", SS_ICON | WS_CHILD, 5, 5, 0, 0
  275. END
  276.  
  277.  
  278.  
  279.  
  280. //
  281. //  DLG_AACHOOSER
  282. //
  283. //
  284. //
  285. DLG_AACHOOSER DIALOG DISCARDABLE  10, 20, 290, 200
  286. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  287. CAPTION "File Convert Stuff"
  288. FONT 8, "MS Sans Serif"
  289. BEGIN
  290.     DEFPUSHBUTTON   "OK", IDOK, 235, 6, 50, 14
  291.     PUSHBUTTON      "Cancel", IDCANCEL, 235, 23, 50, 14
  292.  
  293.     LTEXT           "Input File:", -1, 5, 10, 55, 10
  294.     LTEXT           "", IDD_AACHOOSER_TXT_FILE_INPUT, 61, 10, 170, 12
  295.     LTEXT           "Input Format:", -1, 5, 22, 55, 10
  296.     LTEXT           "", IDD_AACHOOSER_TXT_FORMAT_INPUT, 61, 22, 170, 20
  297.  
  298.     LTEXT           "&Output File:", -1, 5, 50, 55, 10
  299.     EDITTEXT        IDD_AACHOOSER_EDIT_FILE_OUTPUT, 61, 48, 170, 12, ES_AUTOHSCROLL
  300.     PUSHBUTTON      "&Browse...", IDD_AACHOOSER_BTN_BROWSE, 235, 47, 50, 14
  301.  
  302.     LTEXT           "ACM &Driver:", -1, 5, 70, 55, 10
  303.     COMBOBOX        IDD_AACHOOSER_COMBO_DRIVER, 61, 68, 170, 68,
  304.                     CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
  305.     PUSHBUTTON      "&Size...", IDD_AACHOOSER_BTN_PROPERTIES, 235, 67, 50, 14
  306.  
  307.     LTEXT           "Output Format:", -1, 5, 88, 55, 10
  308.     LTEXT           "", IDD_AACHOOSER_TXT_FORMAT, 61, 88, 170, 20
  309.     PUSHBUTTON      "&Format...", IDD_AACHOOSER_BTN_FORMAT, 235, 87, 38, 14
  310.     PUSHBUTTON      "!", IDD_AACHOOSER_BTN_FORMAT_OPTIONS, 275, 87, 10, 14
  311.  
  312.  
  313.     CONTROL         "&Apply Filter:", IDD_AACHOOSER_CHECK_FILTER,
  314.                     "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 109, 55, 10
  315.     LTEXT           "", IDD_AACHOOSER_TXT_FILTER, 61, 110, 170, 10
  316.     PUSHBUTTON      "Fi<er...",IDD_AACHOOSER_BTN_FILTER, 235, 107, 38, 14
  317.     PUSHBUTTON      "!", IDD_AACHOOSER_BTN_FILTER_OPTIONS, 275, 107, 10, 14
  318.  
  319.     CONTROL         "ACM_STREAMOPENF_NON&REALTIME", IDD_AACHOOSER_CHECK_NONREALTIME,
  320.                     "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 125, 155, 10
  321.  
  322.     CONTROL         "ACM_STREAMOPENF_AS&YNC", IDD_AACHOOSER_CHECK_ASYNC,
  323.                     "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 137, 155, 10
  324.  
  325.     LTEXT           "Convert Si&ze (seconds):", -1, 165, 125, 90, 10
  326.     RTEXT           "Bunny", IDD_AACHOOSER_TXT_TIME, 255, 125, 30, 10
  327.     SCROLLBAR       IDD_AACHOOSER_SCROLL_TIME, 165, 137, 120, 10,
  328.                     SBS_HORZ | SBS_TOPALIGN | WS_TABSTOP
  329.  
  330.     CONTROL         "", -1, "Static", SS_BLACKFRAME, 0, 153, 290, 1
  331.  
  332.     EDITTEXT        IDD_AACHOOSER_EDIT_DETAILS, 3, 157, 284, 40,
  333.                     ES_MULTILINE | ES_AUTOHSCROLL | ES_READONLY
  334. END
  335.  
  336.  
  337. //
  338. //  DLG_AAPROPERTIES
  339. //
  340. //
  341. //
  342. DLG_AAPROPERTIES DIALOG DISCARDABLE  10, 20, 211, 52
  343. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  344. CAPTION "Stream Size Thingy"
  345. FONT 8, "MS Sans Serif"
  346. BEGIN
  347.     DEFPUSHBUTTON   "OK", IDOK, 164, 5, 42, 14
  348.     PUSHBUTTON      "Cancel", IDCANCEL, 164, 22, 42, 14
  349.  
  350.     LTEXT           "&Source:", -1, 3, 12, 50, 10
  351.     COMBOBOX        IDD_AAPROPERTIES_COMBO_SOURCE, 56, 9, 78, 60,
  352.                     CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP
  353.     PUSHBUTTON      "!", IDD_AAPROPERTIES_BTN_SOURCE, 138, 8, 13, 14
  354.  
  355.     LTEXT           "&Destination:", -1, 3, 33, 50, 10
  356.     COMBOBOX        IDD_AAPROPERTIES_COMBO_DESTINATION, 56, 30, 78, 60,
  357.                     CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP
  358.     PUSHBUTTON      "!", IDD_AAPROPERTIES_BTN_DESTINATION, 138, 29, 13, 14
  359. END
  360.  
  361.  
  362. //
  363. //  DLG_AAFORMATSTYLE
  364. //
  365. //
  366. //
  367. DLG_AAFORMATSTYLE DIALOG DISCARDABLE  10, 20, 285, 85
  368. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  369. CAPTION "Format Choose Style Flags"
  370. FONT 8, "MS Sans Serif"
  371. BEGIN
  372.     DEFPUSHBUTTON   "OK", IDOK, 233, 5, 45, 14
  373.     PUSHBUTTON      "Cancel", IDCANCEL, 233, 22, 45, 14
  374.  
  375.     CONTROL         "ACMFORMATCHOOSE_STYLEF_SHOWHELP", IDD_AAFORMATSTYLE_CHECK_SHOWHELP
  376.                     "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 6, 220, 10
  377.     CONTROL         "ACMFORMATCHOOSE_STYLEF_ENABLEHOOK", IDD_AAFORMATSTYLE_CHECK_ENABLEHOOK,
  378.                     "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 19, 220, 10
  379.     CONTROL         "ACMFORMATCHOOSE_STYLEF_ENABLETEMPLATE", IDD_AAFORMATSTYLE_CHECK_ENABLETEMPLATE,
  380.                     "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 32, 220, 10
  381.     CONTROL         "ACMFORMATCHOOSE_STYLEF_ENABLETEMPLATEHANDLE", IDD_AAFORMATSTYLE_CHECK_ENABLETEMPLATEHANDLE,
  382.                     "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 46, 220, 10
  383.     CONTROL         "ACMFORMATCHOOSE_STYLEF_INITTOWFXSTRUCT", IDD_AAFORMATSTYLE_CHECK_INITTOWFXSTRUCT,
  384.                     "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 60, 220, 10
  385. END
  386.  
  387.  
  388. //
  389. //  DLG_AAFILTERSTYLE
  390. //
  391. //
  392. //
  393. DLG_AAFILTERSTYLE DIALOG DISCARDABLE  10, 20, 285, 85
  394. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  395. CAPTION "Filter Choose Style Flags"
  396. FONT 8, "MS Sans Serif"
  397. BEGIN
  398.     DEFPUSHBUTTON   "OK", IDOK, 233, 5, 45, 14
  399.     PUSHBUTTON      "Cancel", IDCANCEL, 233, 22, 45, 14
  400.  
  401.     CONTROL         "ACMFILTERCHOOSE_STYLEF_SHOWHELP", IDD_AAFILTERSTYLE_CHECK_SHOWHELP
  402.                     "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 6, 220, 10
  403.     CONTROL         "ACMFILTERCHOOSE_STYLEF_ENABLEHOOK", IDD_AAFILTERSTYLE_CHECK_ENABLEHOOK,
  404.                     "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 19, 220, 10
  405.     CONTROL         "ACMFILTERCHOOSE_STYLEF_ENABLETEMPLATE", IDD_AAFILTERSTYLE_CHECK_ENABLETEMPLATE,
  406.                     "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 32, 220, 10
  407.     CONTROL         "ACMFILTERCHOOSE_STYLEF_ENABLETEMPLATEHANDLE", IDD_AAFILTERSTYLE_CHECK_ENABLETEMPLATEHANDLE,
  408.                     "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 46, 220, 10
  409.     CONTROL         "ACMFILTERCHOOSE_STYLEF_INITTOFILTERSTRUCT", IDD_AAFILTERSTYLE_CHECK_INITTOFILTERSTRUCT,
  410.                     "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 60, 220, 10
  411. END
  412.  
  413.  
  414. //
  415. //  DLG_AAFORMATENUM
  416. //
  417. //
  418. //
  419. DLG_AAFORMATENUM DIALOG DISCARDABLE  10, 20, 235, 138
  420. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  421. CAPTION "Format Enum Flags"
  422. FONT 8, "MS Sans Serif"
  423. BEGIN
  424.     DEFPUSHBUTTON   "OK", IDOK, 183, 5, 45, 14
  425.     PUSHBUTTON      "Cancel", IDCANCEL, 183, 22, 45, 14
  426.  
  427.     CONTROL         "ACM_FORMATENUMF_CONVERT", IDD_AAFORMATENUM_CHECK_CONVERT
  428.                     "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 6, 170, 10
  429.     CONTROL         "ACM_FORMATENUMF_SUGGEST", IDD_AAFORMATENUM_CHECK_SUGGEST,
  430.                     "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 19, 170, 10
  431.     CONTROL         "ACM_FORMATENUMF_HARDWARE", IDD_AAFORMATENUM_CHECK_HARDWARE,
  432.                     "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 32, 170, 10
  433.     CONTROL         "ACM_FORMATENUMF_INPUT", IDD_AAFORMATENUM_CHECK_INPUT,
  434.                     "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 46, 170, 10
  435.     CONTROL         "ACM_FORMATENUMF_OUTPUT", IDD_AAFORMATENUM_CHECK_OUTPUT,
  436.                     "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 60, 170, 10
  437.  
  438.     CONTROL         "ACM_FORMATENUMF_WFORMATTAG", IDD_AAFORMATENUM_CHECK_WFORMATTAG,
  439.                     "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 75, 170, 10
  440.     EDITTEXT        IDD_AAFORMATENUM_EDIT_WFORMATTAG, 180, 74, 50, 12, ES_AUTOHSCROLL
  441.  
  442.     CONTROL         "ACM_FORMATENUMF_NCHANNELS", IDD_AAFORMATENUM_CHECK_NCHANNELS,
  443.                     "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 91, 170, 10
  444.     EDITTEXT        IDD_AAFORMATENUM_EDIT_NCHANNELS, 180, 90, 50, 12, ES_AUTOHSCROLL
  445.  
  446.     CONTROL         "ACM_FORMATENUMF_NSAMPLESPERSEC", IDD_AAFORMATENUM_CHECK_NSAMPLESPERSEC,
  447.                     "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 107, 170, 10
  448.     EDITTEXT        IDD_AAFORMATENUM_EDIT_NSAMPLESPERSEC, 180, 106, 50, 12, ES_AUTOHSCROLL
  449.  
  450.     CONTROL         "ACM_FORMATENUMF_WBITSPERSAMPLE", IDD_AAFORMATENUM_CHECK_WBITSPERSAMPLE,
  451.                     "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 123, 170, 10
  452.     EDITTEXT        IDD_AAFORMATENUM_EDIT_WBITSPERSAMPLE, 180, 122, 50, 12, ES_AUTOHSCROLL
  453. END
  454.  
  455.  
  456. //
  457. //  DLG_AAFILTERENUM
  458. //
  459. //
  460. //
  461. DLG_AAFILTERENUM DIALOG DISCARDABLE  10, 20, 235, 138
  462. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  463. CAPTION "Filter Enum Flags"
  464. FONT 8, "MS Sans Serif"
  465. BEGIN
  466.     DEFPUSHBUTTON   "OK", IDOK, 183, 5, 45, 14
  467.     PUSHBUTTON      "Cancel", IDCANCEL, 183, 22, 45, 14
  468.  
  469.     CONTROL         "ACM_FILTERENUMF_DWFILTERTAG", IDD_AAFILTERENUM_CHECK_DWFILTERTAG,
  470.                     "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 75, 170, 10
  471.     EDITTEXT        IDD_AAFILTERENUM_EDIT_DWFILTERTAG, 180, 74, 50, 12, ES_AUTOHSCROLL
  472. END
  473.  
  474.  
  475. //
  476. //  DLG_AACONVERT
  477. //
  478. //
  479. //
  480. DLG_AACONVERT DIALOG 10, 20, 186, 70
  481. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  482. CAPTION "ACM Convert"
  483. FONT 8, "MS Sans Serif"
  484. BEGIN
  485.     DEFPUSHBUTTON   "Cancel", IDCANCEL, 75, 48, 40, 14
  486.  
  487.     RTEXT           "Input:", -1, 7, 8, 36, 8
  488.     LTEXT           "", IDD_AACONVERT_TXT_INFILEPATH, 44, 8, 138, 11
  489.     RTEXT           "Output:", -1, 7, 20, 36, 8
  490.     LTEXT           "", IDD_AACONVERT_TXT_OUTFILEPATH, 44, 20, 138, 11
  491.     RTEXT           "Status:", -1, 7, 33, 36, 8
  492.     LTEXT           "", IDD_AACONVERT_TXT_STATUS, 44, 33, 30, 11
  493. END
  494.  
  495.  
  496. //
  497. //  DLG_AAPLAYRECORD
  498. //
  499. //
  500. //
  501. DLG_AAPLAYRECORD DIALOG LOADONCALL MOVEABLE DISCARDABLE 10, 20, 225, 105
  502. STYLE DS_MODALFRAME | WS_SYSMENU | WS_VISIBLE | WS_POPUP | DS_LOCALEDIT
  503. CAPTION "MCI Wave Player"
  504. FONT 8, "MS Sans Serif"
  505. BEGIN
  506.     LTEXT           "&Command:", -1, 2, 56, 38, 8, WS_GROUP
  507.     COMBOBOX        IDD_AAPLAYRECORD_EDIT_COMMAND, 39, 54, 150, 64,
  508.                     CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP
  509.  
  510.     DEFPUSHBUTTON   "&Send", IDOK, 192, 53, 31, 14
  511.  
  512.     EDITTEXT        IDD_AAPLAYRECORD_EDIT_RESULT, 2, 70, 221, 33,
  513.                     ES_MULTILINE | ES_READONLY | WS_VSCROLL
  514.  
  515.     SCROLLBAR       IDD_AAPLAYRECORD_SCROLL_POSITION, 2, 3, 221, 10,
  516.                     SBS_HORZ | SBS_TOPALIGN | WS_TABSTOP
  517.  
  518.     PUSHBUTTON      "&Play", IDD_AAPLAYRECORD_BTN_PLAY, 2, 17, 25, 14, WS_GROUP
  519.     PUSHBUTTON      "P&ause", IDD_AAPLAYRECORD_BTN_PAUSE, 29, 17, 36, 14
  520.     PUSHBUTTON      "Sto&p", IDD_AAPLAYRECORD_BTN_STOP, 67, 17, 25, 14
  521.     PUSHBUTTON      "S&tart", IDD_AAPLAYRECORD_BTN_START, 94, 17, 28, 14
  522.     PUSHBUTTON      "&End", IDD_AAPLAYRECORD_BTN_END, 124, 17, 28, 14
  523.     PUSHBUTTON      "&Record", IDD_AAPLAYRECORD_BTN_RECORD, 154, 17, 34, 14
  524.  
  525.     PUSHBUTTON      "Close", IDCANCEL, 192, 17, 31, 14, WS_GROUP
  526.  
  527.     LTEXT           "", IDD_AAPLAYRECORD_TXT_POSITION, 2, 35, 221, 11
  528.  
  529.     CONTROL         "", -1, "static", SS_BLACKFRAME, 0, 49, 225, 1
  530. END
  531.  
  532.  
  533.  
  534. //==========================================================================;
  535. //
  536. //
  537. //
  538. //
  539. //
  540. //==========================================================================;
  541.  
  542. #include <msacmdlg.h>
  543.  
  544. //
  545. //
  546. //
  547. //
  548. DLG_AAFORMATCHOOSE_TEMPLATE DIALOG DISCARDABLE  10, 20, 225, 100
  549. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  550. CAPTION "Custom Format Selection"
  551. FONT 8, "MS Sans Serif"
  552. BEGIN
  553.  
  554.     LTEXT           "&Name:", -1, 5, 5, 115, 8, NOT WS_GROUP
  555.  
  556.     COMBOBOX        IDD_ACMFORMATCHOOSE_CMB_CUSTOM, 5, 15, 115, 60,
  557.                     CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
  558.  
  559.     PUSHBUTTON      "&Save As...", IDD_ACMFORMATCHOOSE_BTN_SETNAME, 125, 14, 45, 14
  560.     PUSHBUTTON      "&Remove", IDD_ACMFORMATCHOOSE_BTN_DELNAME, 175, 14, 45, 14
  561.  
  562.     LTEXT           "&Format:", -1, 5, 41, 44, 8, NOT WS_GROUP
  563.  
  564.     COMBOBOX        IDD_ACMFORMATCHOOSE_CMB_FORMATTAG, 50, 39, 170, 60,
  565.                     CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
  566.  
  567.     LTEXT           "&Attributes:", -1, 5, 59, 44, 8, NOT WS_GROUP
  568.  
  569.     COMBOBOX        IDD_ACMFORMATCHOOSE_CMB_FORMAT, 50, 57, 170, 60,
  570.                     CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP |
  571.                     CBS_OWNERDRAWFIXED | CBS_HASSTRINGS
  572.  
  573.     DEFPUSHBUTTON   "zYz", IDOK, 48, 80, 40, 14
  574.     PUSHBUTTON      "Cancel", IDCANCEL, 92, 80, 40, 14
  575.     PUSHBUTTON      "&Help", IDD_ACMFORMATCHOOSE_BTN_HELP, 136, 80, 40, 14
  576.  
  577. END
  578.  
  579. //
  580. //
  581. //
  582. //
  583. DLG_AAFILTERCHOOSE_TEMPLATE DIALOG DISCARDABLE  10, 20, 225, 100
  584. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  585. CAPTION "Custom Filter Selection"
  586. FONT 8, "MS Sans Serif"
  587. BEGIN
  588.  
  589.     LTEXT           "&Name:", -1, 5, 5, 115, 8, NOT WS_GROUP
  590.  
  591.     COMBOBOX        IDD_ACMFILTERCHOOSE_CMB_CUSTOM, 5, 15, 115, 60,
  592.                     CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
  593.  
  594.     PUSHBUTTON      "&Save As...", IDD_ACMFILTERCHOOSE_BTN_SETNAME, 125, 14, 45, 14
  595.     PUSHBUTTON      "&Remove", IDD_ACMFILTERCHOOSE_BTN_DELNAME, 175, 14, 45, 14
  596.  
  597.     LTEXT           "&Filter:", -1, 5, 41, 44, 8, NOT WS_GROUP
  598.  
  599.     COMBOBOX        IDD_ACMFILTERCHOOSE_CMB_FILTERTAG, 50, 39, 170, 60,
  600.                     CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
  601.  
  602.     LTEXT           "&Attributes:", -1, 5, 59, 44, 8, NOT WS_GROUP
  603.  
  604.     COMBOBOX        IDD_ACMFILTERCHOOSE_CMB_FILTER, 50, 57, 170, 60,
  605.                     CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP |
  606.                     CBS_OWNERDRAWFIXED | CBS_HASSTRINGS
  607.  
  608.     DEFPUSHBUTTON   "zYz", IDOK, 48, 80, 40, 14
  609.     PUSHBUTTON      "Cancel", IDCANCEL, 92, 80, 40, 14
  610.     PUSHBUTTON      "&Help", IDD_ACMFILTERCHOOSE_BTN_HELP, 136, 80, 40, 14
  611.  
  612. END
  613.