//==========================================================================;
//
//  msacmmap.rc
//
//  Copyright (c) 1992-1994 Microsoft Corporation
//
//  Description:
//
//
//  History:
//       9/18/93    cjp     [curtisp]
//
//==========================================================================;

#include <windows.h>
#include "msacmmap.h"
#include "msacmmap.rcv"



//
//
//
ICON_MSACM          ICON    msacm.ico
ICON_INPUT          ICON    input.ico
ICON_OUTPUT         ICON    output.ico
ICON_MSACMMAP       ICON    msacmmap.ico



//
//  string resources for the MSACM.DRV--anything that is visible to the user
//  as written text (through normal UI stuff) should be put here so it can
//  be internationalized
//
//  for each string the maximum length of the string is listed--this value
//  INCLUDES the null terminator!
//
STRINGTABLE MOVEABLE DISCARDABLE
BEGIN

    //
    //  this string is returned from the waveXXGetDevCaps call--it's returned
    //  in the szPname field
    //
    //  IDS_ACM_CAPS_DESCRIPTION    :   max chars=30 (WAVEXXCAPS.szPname)
    //
    IDS_ACM_CAPS_DESCRIPTION,   "Microsoft Sound Mapper"


    //
    //  these CPL resources are used to fill in the NEWCPLINFO structure for
    //  the control panel applet of the MSACM.
    //
    //  IDS_CPL_NAME    :   max chars=32  (NEWCPLINFO.szName)
    //  IDS_CPL_INFO,   :   max chars=64  (NEWCPLINFO.szInfo)
    //  IDS_CPL_HELPFILE:   max chars=128 (NEWCPLINFO.szHelpFile)
    //
    IDS_CPL_NAME,               "Sound Mapper"
    IDS_CPL_INFO,               "Configures the Sound Mapper"
#ifdef WIN32
#if (WINVER <= 0x400)
    //
    //  Export this name so that the Windows NT Multimedia control panel
    //  applet (multimed.cpl) can find it without linking this DLL.
    //  This is done for performance.
    //
    IDS_CPL_HELPFILE,           "MAP_WIN.HLP"
#else
    IDS_CPL_HELPFILE,           "MAPPER.HLP"
#endif // (WINVER <= 0x400)
#endif // WIN32


    //
    //  these About Box resources are used to display information in the
    //  common CODEC about box. the title is what gets displayed as the title
    //  text of the dlg (using the ACMDRIVERDETAILS.szName as the arg). the version
    //  format string is for the Version line--note there is a different
    //  version for retail vs debug builds; the debug build adds the build
    //  number of the CODEC to the displayed string...
    //
    //  IDS_ABOUT_TITLE     :   max chars=80
    //  IDS_ABOUT_VERSION   :   max chars=80
    //
    IDS_ABOUT_TITLE,            "About %s"
#ifdef DEBUG
    IDS_ABOUT_VERSION,          "Version %u.%.02u.%.03u for Audio Compression Manager Version %u.%.02u.%.03u"
#else
    IDS_ABOUT_VERSION,          "Version %u.%.02u for Audio Compression Manager Version %u.%.02u"
#endif

    //
    //  these are miscellaneous string resources that are visible to the
    //  user--so must be 'internationalizable'.
    //
    //  IDS_TXT_CLOSE   :   max chars=15 (but needs to fit in the button)
    //                      this is the text displayed in the Cancel button
    //                      after the user has made a change to the config
    //
    //  IDS_TXT_NONE    :   max chars=30 (fits in WAVEXXCAPS.szPname)
    //                      this is the text used to denote that no preference
    //                      is desired on either the input or output devices.
    //                      this is displayed in the combo boxes (if more than
    //                      one device is installed in the system) and also
    //                      written to WIN.INI![Audio Compression]
    //                      max
    //
    IDS_TXT_NONE,               "[none]"
    IDS_TXT_DISABLED,           "(disabled)"


    // Additional CPL applet strings

    // CPL priority dialog strings
    //  IDS_PRIORITY_FROMTO     : chars=80

    IDS_PRIORITY_FROMTO         "Change From %d To "
END



//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;
//
//
//
//
//
//
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;


//
//  DLG_PRIORITY_SET
//
//  this dialog is displayed when the user attempts to change the priority
//  the enabled state of a driver.
//
DLG_PRIORITY_SET DIALOG DISCARDABLE  10, 10, 265, 76
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Priority"
FONT 8, "MS Shell Dlg"
BEGIN
    LTEXT           "Selected Driver:",-1,5,7,204,8
    LTEXT           "", IDD_PRIORITY_TXT_DRIVER, 5, 21, 204, 8

    LTEXT           "", IDD_PRIORITY_TXT_FROMTO, 5, 40, 76, 10
    COMBOBOX        IDD_PRIORITY_COMBO_PRIORITY, 84, 39, 32, 30,
                    CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP

    CONTROL         "&Disable Driver", IDD_PRIORITY_CHECK_DISABLE, "Button",
                    BS_AUTOCHECKBOX | WS_TABSTOP, 5, 59, 58, 10

    DEFPUSHBUTTON   "OK", IDOK, 213, 5, 47, 14
    PUSHBUTTON      "Cancel", IDCANCEL, 213, 22, 47, 14
END


//
//  DLG_RESTART_MSACM
//
//  this dialog is displayed when the user configures a driver and the
//  driver instructs the ACM that Windows must be restarted for the
//  changes to take effect (for example, if hardware changes were made or
//  something). basically, this happens if the driver returns
//  DRVCNF_RESTART from a DRV_CONFIGURE message...
//
DLG_RESTART_MSACM DIALOG 10, 10, 225, 70
CAPTION "Sound Mapper Driver Setting Change"
STYLE DS_MODALFRAME | WS_CAPTION | WS_POPUP | WS_VISIBLE | WS_SYSMENU
FONT 8 "MS Shell Dlg"
BEGIN
    LTEXT           "Your Sound Mapper driver settings have changed. You will need to exit and restart Windows so that the new settings can take effect.", -1, 34, 6, 170, 40
    DEFPUSHBUTTON   "&Restart Now", IDOK, 120, 51, 80, 14
    PUSHBUTTON      "&Don't Restart Now", IDCANCEL, 30, 51, 80, 14
    ICON            32515, -1, 8, 14, 16, 21
END


//
//  DLG_ABOUT_MSACM
//
//  this is the About box template used to display information specific to
//  each driver installed.
//
DLG_ABOUT_MSACM DIALOG 10, 10, 255, 112
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
BEGIN
    DEFPUSHBUTTON   "OK", IDOK, 208, 6, 40, 14

    LTEXT           "", IDD_ABOUT_TXT_DESCRIPTION, 35, 7, 170, 8
    LTEXT           "", IDD_ABOUT_TXT_VERSION, 35, 17, 170, 8
    LTEXT           "", IDD_ABOUT_TXT_COPYRIGHT, 35, 27, 170, 8
    LTEXT           "", IDD_ABOUT_TXT_LICENSING, 35, 42, 170, 26

    CONTROL         "", -1, "Static", SS_BLACKRECT, 3, 71, 250, 1

    EDITTEXT        IDD_ABOUT_TXT_FEATURES, 5, 75, 245, 34,
                    ES_MULTILINE | ES_READONLY | WS_VSCROLL

    ICON            ICON_MSACM, IDD_ABOUT_ICON_DRIVER, 7, 7, 18, 20
END






#if (WINVER >= 0x0400)

//
//  DLG_CPL_MSACM
//
//  win 4 property sheet
//
//
//
DLG_CPL_MSACM DIALOG DISCARDABLE  0, 0, 266, 190
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Sound Mapper Configuration"
FONT 8, "MS Shell Dlg"
BEGIN
    GROUPBOX        "Sound Mapper Drivers", -1, 4, 4, 256, 95

    LTEXT           "Priority", IDD_CPL_STATIC_PRIORITY, 11, 16, 45, 10
    LTEXT           "&Driver", IDD_CPL_STATIC_DRIVERS, 11, 16, 45, 10

    LISTBOX         IDD_CPL_LIST_DRIVERS, 11, 27, 243, 55,
                    LBS_USETABSTOPS | WS_VSCROLL | WS_TABSTOP

    PUSHBUTTON      "&About...", IDD_CPL_BTN_ABOUT, 11, 80, 49, 14,
    PUSHBUTTON      "&Configure...", IDD_CPL_BTN_CONFIGURE, 66, 80, 49, 14
    PUSHBUTTON      "P&riority...", IDD_CPL_BTN_PRIORITY, 121, 80, 49, 14
    PUSHBUTTON      "&Install...", IDD_CPL_BTN_INSTALL, 176, 80, 60, 14

    GROUPBOX        "Sound Device Preferences", -1, 4, 102, 256, 82

    ICON            ICON_OUTPUT, -1, 11, 116, 0, 0
    ICON            ICON_INPUT, -1, 11, 142, 0, 0

    LTEXT           "&Playback:", -1, 38, 121, 40, 10
    COMBOBOX        IDD_CPL_COMBO_PLAYBACK, 80, 120, 175, 40,
                    CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP

    LTEXT           "R&ecording:", -1, 38, 148, 40, 10
    COMBOBOX        IDD_CPL_COMBO_RECORD, 80, 147, 175, 40,
                    CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP

    CONTROL         "&Use Preferred Devices Only",
                    IDD_CPL_CHECK_PREFERRED, "Button",
                    BS_AUTOCHECKBOX | WS_TABSTOP, 11, 169, 110, 10
END

#else


//
//  DLG_CPL_MSACM
//
//  win 3.1 or equivalent
//
//
//
DLG_CPL_MSACM DIALOG DISCARDABLE  0, 0, 245, 207
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Sound Mapper Configuration"
FONT 8, "MS Shell Dlg"
BEGIN
    GROUPBOX        "Sound Mapper Drivers", -1, 4, 4, 236, 95

    LTEXT           "Priority", IDD_CPL_STATIC_PRIORITY, 11, 16, 45, 10
    LTEXT           "&Driver", IDD_CPL_STATIC_DRIVERS, 11, 16, 45, 10

    LISTBOX         IDD_CPL_LIST_DRIVERS, 11, 27, 223, 55,
                    LBS_USETABSTOPS | WS_VSCROLL | WS_TABSTOP

    PUSHBUTTON      "&About...", IDD_CPL_BTN_ABOUT, 42, 80, 49, 14,
    PUSHBUTTON      "&Configure...", IDD_CPL_BTN_CONFIGURE, 97, 80, 49, 14
    PUSHBUTTON      "P&riority...", IDD_CPL_BTN_PRIORITY, 153, 80, 49, 14

    GROUPBOX        "Sound Device Preferences", -1, 4, 102, 236, 82

    ICON            ICON_OUTPUT, -1, 11, 116, 0, 0
    ICON            ICON_INPUT, -1, 11, 142, 0, 0

    LTEXT           "&Playback:", -1, 38, 121, 40, 10
    COMBOBOX        IDD_CPL_COMBO_PLAYBACK, 80, 120, 155, 40,
                    CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP

    LTEXT           "R&ecording:", -1, 38, 148, 40, 10
    COMBOBOX        IDD_CPL_COMBO_RECORD, 80, 147, 155, 40,
                    CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP

    CONTROL         "&Use Preferred Devices Only",
                    IDD_CPL_CHECK_PREFERRED, "Button",
                    BS_AUTOCHECKBOX | WS_TABSTOP, 11, 169, 110, 10

    DEFPUSHBUTTON   "OK", IDOK, 54, 189, 41, 14
    PUSHBUTTON      "Cancel", IDCANCEL, 101, 189, 41, 14
    PUSHBUTTON      "&Help", IDD_CPL_BTN_HELP, 148, 189, 41, 14
END

#endif