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