Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

306 lines
11 KiB

/*****************************************************************************
*
* Component: sndvol32.exe
* File: mixer.rc
* Purpose: resource script
*
* Copyright (C) Microsoft Corporation 1985-1995. All rights reserved.
*
*****************************************************************************/
#include <windows.h>
#include <commctrl.h>
#include "vu.h"
#include "volids.h"
#include "sndvol32.rcv"
IDI_MIXER ICON BMP\MIXRCONT.ICO
IDI_MUTE ICON BMP\MUTE.ICO
IDI_TRAY ICON BMP\ASOUND.ICO
IDI_LSPEAKER ICON BMP\LSPEAK.ICO
IDI_RSPEAKER ICON BMP\RSPEAK.ICO
IDR_CHECKSTATES BITMAP PRELOAD MOVEABLE DISCARDABLE BMP\CHKBOXS.BMP
STRINGTABLE
BEGIN
IDS_APPTITLE "Volume Control for %s"
IDS_APPBASE "Volume Control"
IDS_TRAYNAME "Volume"
IDS_LABEL_MASTER "Master"
IDS_LABEL_DST_VOLUME "Volume"
IDS_LABEL_DST_RECORDING "Recording"
IDS_LABEL_DST_UNDEFINED "Undefined"
IDS_LABEL_DST_DIGITAL "Digital"
IDS_LABEL_DST_LINE "Line"
IDS_LABEL_DST_MONITOR "Monitor"
IDS_LABEL_DST_SPEAKERS "Speakers"
IDS_LABEL_DST_HEADPHONES "Headphones"
IDS_LABEL_DST_TELEPHONE "Telephone"
IDS_LABEL_DST_WAVEIN "Audio Input"
IDS_LABEL_DST_VOICEIN "Voice Input"
IDS_LABEL_SRC_MICROPHONE "Microphone"
IDS_LABEL_SRC_SYNTHESIZER "MIDI Music"
IDS_LABEL_SRC_COMPACTDISC "Compact Disc"
IDS_LABEL_SRC_PCSPEAKER "PC Speaker"
IDS_LABEL_SRC_WAVEOUT "Audio Output"
IDS_LABEL_SRC_AUXILIARY "Auxiliary"
IDS_LABEL_SRC_ANALOG "Analog"
IDS_LABEL_SRC_SNDBLST "Sound Blaster"
IDS_MMSYSPROPTITLE "Audio"
IDS_MMSYSPROPTAB "Audio"
IDS_ERR_NODEV "There are no active mixer devices available. You may install or activate mixer devices from the Control Panel.\n\nThis application will now exit."
IDS_ERR_HARDWARE "There is a problem with your sound hardware. You may install or activate mixer devices from the Control Panel."
IDS_IS_RTL "0=rtl"
IDS_HELPFILENAME "sndvol32.hlp"
IDS_OTHERDEVICES "Other System Volume Controls"
IDS_SELECT "&Select"
IDS_ADV_TITLE "Advanced Controls for %s"
IDS_ADV_SWITCH1 "&1 %s"
IDS_ADV_SWITCH2 "&2 %s"
END
/* Main app menu */
IDR_MIXERMENU MENU PRELOAD
BEGIN
POPUP "O&ptions"
BEGIN
MENUITEM "P&roperties", IDM_PROPERTIES
MENUITEM "&Advanced Controls", IDM_ADVANCED
MENUITEM SEPARATOR
MENUITEM "E&xit", IDM_EXIT
END
POPUP "&Help"
BEGIN
MENUITEM "&Help Topics", IDM_HELPTOPICS
MENUITEM SEPARATOR
MENUITEM "&About Volume Control", IDM_HELPABOUT
END
END
IDR_VOLUMEACCEL ACCELERATORS PRELOAD
BEGIN
"^s", IDM_SMALLMODESWITCH
VK_F1, IDM_HELPTOPICS, VIRTKEY
END
/* Mixerline dialog templates */
IDD_DESTINATION DIALOG DISCARDABLE 0, 0, 60, 150
STYLE WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_OVERLAPPED | WS_BORDER | WS_MINIMIZEBOX | DS_3DLOOK
CAPTION "Volume Control"
CLASS "Volume Control"
MENU IDR_MIXERMENU
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL IDI_LSPEAKER,IDC_STATIC,"Static",SS_ICON,7,32,8,8
CONTROL IDI_RSPEAKER,IDC_STATIC,"Static",SS_ICON,48,32,8,8
CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,7,51,49,1
CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,31,11,25,1
LTEXT "Master",IDC_LINELABEL,7,7,49,8,SS_LEFT|WS_GROUP //, WS_EX_TRANSPARENT
LTEXT "Balance:",IDC_STATIC,7,19,30,8
LTEXT "Volume:",IDC_STATIC,7,58,36,8
CONTROL "",IDC_BALANCE,TRACKBAR_CLASS,WS_TABSTOP | TBS_HORZ |
TBS_BOTTOM | TBS_AUTOTICKS,17,30,30,17
CONTROL "",IDC_VOLUME,TRACKBAR_CLASS, WS_TABSTOP | TBS_VERT |
TBS_BOTH | TBS_AUTOTICKS, 17,67,30,56
CONTROL "",IDC_VUMETER,VUMETER_CLASS, WS_CHILD, 41,72,10,47
CONTROL "&Mute all",IDC_SWITCH,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,7,123,45,12
CONTROL "&Advanced",IDC_ADVANCED, "Button", WS_TABSTOP |
NOT WS_VISIBLE, 7, 123+15,45,14
CONTROL "",IDC_BORDER,"Static",SS_ETCHEDVERT,61,1,1,148
END
IDD_SOURCE DIALOG DISCARDABLE 0, 0, 60, 150
STYLE WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_OVERLAPPED | WS_BORDER | WS_MINIMIZEBOX | DS_3DLOOK
CLASS "Volume Control"
MENU IDR_MIXERMENU
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL IDI_LSPEAKER,IDC_STATIC,"Static",SS_ICON,7,32,8,8
CONTROL IDI_RSPEAKER,IDC_STATIC,"Static",SS_ICON,45,32,8,8
CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,7,51,49,1
CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,31,11,25,1
LTEXT "Line",IDC_LINELABEL,7,7,49,8, SS_LEFT // , WS_EX_TRANSPARENT
LTEXT "Balance:",IDC_STATIC,7,19,30,8
LTEXT "Volume:",IDC_STATIC,7,58,36,8
CONTROL "",IDC_BALANCE,TRACKBAR_CLASS,WS_TABSTOP | TBS_HORZ |
TBS_BOTTOM | TBS_AUTOTICKS,17,30,30,17
CONTROL "",IDC_VOLUME,TRACKBAR_CLASS, WS_TABSTOP | TBS_VERT |
TBS_BOTH | TBS_AUTOTICKS, 17,67,25,56
// h = 58 is perfect w/8pp rect
CONTROL "",IDC_VUMETER,VUMETER_CLASS, WS_CHILD, 41,72,10,47
CONTROL "&Mute",IDC_SWITCH,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,7,123,45,12
CONTROL "&Advanced",IDC_ADVANCED, "Button", WS_TABSTOP |
NOT WS_VISIBLE, 7, 123+15,45,14
CONTROL "",IDC_BORDER,"Static",SS_ETCHEDVERT,61,4,1,134
END
IDD_ADVANCED DIALOG DISCARDABLE 0, 0, 255, 140
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_3DLOOK
Caption "Advanced Controls for Volume Control"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL IDI_MIXER, IDC_STATIC, "Static", SS_ICON, 7, 7, 32, 32
LTEXT "These settings can be used to make fine adjustments to your audio.", IDC_STATIC, 7+32+5, 7, 200, 32
GROUPBOX "Tone Controls", IDC_GRP_TONE, 7, 33, 240, 66+14
LTEXT "These settings control how the tone of your audio sounds.", IDC_STATIC, 17, 48, 200, 14
LTEXT "&Bass:",IDC_STATIC,17,48+14,50,8
LTEXT "Low", IDC_TXT_LOW1,97-20,48+14,20,8
LTEXT "High", IDC_TXT_HI1,182,48+14,20, 8
CONTROL "",IDC_BASS,TRACKBAR_CLASS, WS_TABSTOP | TBS_HORZ |
TBS_BOTTOM | TBS_AUTOTICKS, 117-20,48+14,60+20,20
LTEXT "&Treble:",IDC_STATIC,17,76+14,50,8
LTEXT "Low", IDC_TXT_LOW2,97-20,76+14,20,8
LTEXT "High", IDC_TXT_HI2,182,76+14,20,8
CONTROL "",IDC_TREBLE,TRACKBAR_CLASS, WS_TABSTOP | TBS_HORZ |
TBS_BOTTOM | TBS_AUTOTICKS, 117-20,76+14,60+20,20
//
// Inexplicable controls we don't have information about
//
GROUPBOX "Other Controls", IDC_GRP_OTHER, 7, 105+14, 240, 66,
NOT WS_VISIBLE
LTEXT "These settings make other changes to how your audio sounds. See your hardware documentation for details.",
IDC_TXT_SWITCHES, 17, 105+15+15, 220, 28, NOT WS_VISIBLE
CONTROL "&1 ",IDC_SWITCH1,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP | NOT WS_VISIBLE,17,105+14+15+15+10,220,14
CONTROL "&2 ",IDC_SWITCH2,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP | NOT WS_VISIBLE,17,120+14+15+15+10,220,14
DEFPUSHBUTTON "Close",IDOK, 247-50, 120, 50, 14, WS_GROUP
END
/* Chooser dialog */
IDD_PROPERTIES DIALOG DISCARDABLE 0, 0, 224, 193
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_3DLOOK | DS_CONTEXTHELP
Caption "Properties"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "&Mixer device:", IDC_PROP_TXT1, 7, 7, 48, 9
COMBOBOX IDC_PROP_DEVICELIST, 55, 7, 162, 80, CBS_DROPDOWNLIST |
CBS_SORT | WS_VSCROLL | WS_TABSTOP
GROUPBOX "Adjust volume for", IDC_PROP_VOLUMES, 7, 23, 211, 66
CONTROL "Playback", IDC_PROP_PLAYBACK,"Button",
BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,
13, 38, 47, 8
CONTROL "Recording", IDC_PROP_RECORDING,"Button",
BS_AUTORADIOBUTTON, 13, 54, 47, 8
CONTROL "Other", IDC_PROP_OTHER,"Button", BS_AUTORADIOBUTTON,
13, 71, 42, 8
COMBOBOX IDC_PROP_OTHERLIST, 55, 69, 155, 50, CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP | WS_GROUP
LTEXT "Show the following volume controls:", IDC_PROP_TXT2,
7, 96, 162, 8
CONTROL "",IDC_PROP_VOLUMELIST, WC_LISTVIEW, LVS_REPORT |
WS_BORDER | LVS_NOCOLUMNHEADER | WS_TABSTOP,
7, 109, 211, 54
DEFPUSHBUTTON "OK",IDOK, 114, 172, 50, 14, WS_GROUP
PUSHBUTTON "Cancel",IDCANCEL, 168, 172, 50, 14
END
/* Tray Volume */
IDD_TRAYMASTER DIALOG DISCARDABLE 0, 0, 50, 80
EXSTYLE WS_EX_TOOLWINDOW
STYLE DS_MODALFRAME | WS_POPUP | NOT WS_VISIBLE | DS_3DLOOK
CLASS "Tray Volume"
FONT 8, "MS Shell Dlg"
BEGIN
CTEXT "Volume", IDC_TRAYLABEL, 0, 4, 50, 8
CONTROL "", IDC_VOLUMECUE, "Static", SS_BITMAP,
5, 19, 7, 45, NOT WS_VISIBLE
CONTROL "",IDC_VOLUME,TRACKBAR_CLASS, WS_TABSTOP | TBS_VERT |
TBS_BOTH | TBS_NOTICKS, 16, 15, 20, 50
CONTROL "&Mute",IDC_SWITCH,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,
4,70,60,8
END
/* Supplemental Small Volume */
IDD_SMDST DIALOG DISCARDABLE 0, 0, 45, 85+15
STYLE WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_OVERLAPPED | WS_BORDER | WS_MINIMIZEBOX | DS_3DLOOK
MENU IDR_MIXERMENU
CLASS "Volume Control"
FONT 8, "MS Shell Dlg"
BEGIN
CTEXT "Volume", IDC_LINELABEL, 4, 3, 35, 8
CONTROL "",IDC_BALANCE,TRACKBAR_CLASS, WS_TABSTOP | TBS_HORZ |
TBS_BOTTOM | TBS_AUTOTICKS, 2, 12, 42-3, 18
CONTROL "",IDC_VOLUME,TRACKBAR_CLASS, WS_TABSTOP | TBS_VERT |
TBS_BOTH | TBS_AUTOTICKS, 8, 15+15, 30, 50
CONTROL "&Mute all",IDC_SWITCH,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,
2,70+15,45-3,8
CONTROL "",IDC_STATIC,"Static",SS_ETCHEDVERT,45,1,1,85+15
END
IDD_SMSRC DIALOG DISCARDABLE 0, 0, 42, 85+15
STYLE WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_OVERLAPPED | WS_BORDER | WS_MINIMIZEBOX | DS_3DLOOK
MENU IDR_MIXERMENU
CLASS "Volume Control"
FONT 8, "MS Shell Dlg"
BEGIN
CTEXT "Volume", IDC_LINELABEL, 2, 3, 42-3, 8
CONTROL "",IDC_BALANCE,TRACKBAR_CLASS, WS_TABSTOP | TBS_HORZ |
TBS_BOTTOM | TBS_AUTOTICKS, 2, 12, 42-3, 18
CONTROL "",IDC_VOLUME,TRACKBAR_CLASS, WS_TABSTOP | TBS_VERT |
TBS_BOTH | TBS_AUTOTICKS, 8, 15+15, 30, 50
CONTROL "&Mute",IDC_SWITCH,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,
3,70+15,40-4,8
CONTROL "",IDC_STATIC,"Static",SS_ETCHEDVERT,42,1,1,85+15
END