ACMAPP.RC
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:21k
源码类别:

Windows编程

开发平台:

Visual C++

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