- move VolumeDlgProc function to own file volume.c

- read default waveout device  (thanks to Silverbade)
- improve volume dialog proc
- update all languages resources which current code changes

svn path=/trunk/; revision=29058
This commit is contained in:
Johannes Anderwald 2007-09-15 14:54:01 +00:00
parent 3df1f13cd1
commit 83c8f50776
18 changed files with 269 additions and 183 deletions

View file

@ -6,10 +6,10 @@ CAPTION "Volume"
FONT 8, "MS Shell Dlg" FONT 8, "MS Shell Dlg"
BEGIN BEGIN
ICON IDI_CPLICON, IDI_CPLICON, 8,5,32,32 ICON IDI_CPLICON, IDI_CPLICON, 8,5,32,32
LTEXT "",-1,40,10,194,36 LTEXT "",IDC_DEVICE_NAME,40,10,194,36
GROUPBOX "Device volume", -1, 7,30,230,100 GROUPBOX "Device volume", -1, 7,30,230,100
ICON IDI_CPLICON, IDI_CPLICON, 17,45,32,32 ICON IDI_CPLICON, IDI_CPLICON, 17,45,32,32
CONTROL "",IDC_VOLUME_TRACKBAR, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 45, 140, 14 CONTROL "",IDC_VOLUME_TRACKBAR, "msctls_trackbar32", TBS_AUTOTICKS | TBS_ENABLESELRANGE | TBS_BOTTOM | TBS_HORZ | WS_TABSTOP, 65, 45, 140, 14
LTEXT "Low",-1,62,66,30,17 LTEXT "Low",-1,62,66,30,17
LTEXT "High",-1,195,66,30,17 LTEXT "High",-1,195,66,30,17
CHECKBOX "&Mute", IDC_MUTE_CHECKBOX, 50, 78, 140, 10 CHECKBOX "&Mute", IDC_MUTE_CHECKBOX, 50, 78, 140, 10
@ -29,16 +29,16 @@ FONT 8, "MS Shell Dlg"
BEGIN BEGIN
LTEXT "A sound scheme is a set of sounds applied to events to in ReactOS and programs. You can select an existing scheme or save one you have modified.",-1,8,7,230,40 LTEXT "A sound scheme is a set of sounds applied to events to in ReactOS and programs. You can select an existing scheme or save one you have modified.",-1,8,7,230,40
LTEXT "Sound s&cheme:",-1,8,42,150,17 LTEXT "Sound s&cheme:",-1,8,42,150,17
COMBOBOX IDC_SOUND_SCHEME, 8, 53, 230, 46, CBS_DROPDOWNLIST COMBOBOX IDC_SOUND_SCHEME, 8, 53, 230, 46, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Sav&e As...", -1, 134,70,50,15 PUSHBUTTON "Sav&e As...", -1, 134,70,50,15
PUSHBUTTON "&Delete", -1, 188,70,50,15 PUSHBUTTON "&Delete", -1, 188,70,50,15
LTEXT "To change sounds, click a program event in the following list and then select a sound to apply. You can save the changes as a new sound scheme.",-1,8,90,230,40 LTEXT "To change sounds, click a program event in the following list and then select a sound to apply. You can save the changes as a new sound scheme.",-1,8,90,230,40
LTEXT "&Pogram events:",-1,8,118,150,17 LTEXT "&Pogram events:",-1,8,118,150,17
CONTROL "", IDC_SCHEME_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 8, 130, 230, 60, WS_EX_CLIENTEDGE CONTROL "", IDC_SCHEME_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 8, 130, 230, 60, WS_EX_CLIENTEDGE
LTEXT "&Sounds:",-1,8,194,80,17 LTEXT "&Sounds:", IDC_TEXT_SOUND,8,194,80,17, WS_DISABLED
COMBOBOX IDC_SOUND_LIST, 8, 205, 155, 46, CBS_DROPDOWNLIST COMBOBOX IDC_SOUND_LIST, 8, 205, 155, 146, CBS_DROPDOWNLIST | CBS_DISABLENOSCROLL | CBS_SORT | WS_VSCROLL | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "", -1, 168,205,15,15 PUSHBUTTON "", IDC_PLAY_SOUND, 168,205,15,15, WS_DISABLED
PUSHBUTTON "&Brouse...", -1, 188,205,50,15 PUSHBUTTON "&Brouse...", IDC_BROWSE_SOUND, 188,205,50,15, WS_DISABLED
END END
IDD_AUDIO DIALOGEX 0, 0, 246, 228 IDD_AUDIO DIALOGEX 0, 0, 246, 228
@ -99,6 +99,7 @@ STRINGTABLE
BEGIN BEGIN
IDS_CPLNAME "Zvuky a zvuková zaøízení" IDS_CPLNAME "Zvuky a zvuková zaøízení"
IDS_CPLDESCRIPTION "Upraví zvukové schéma Vašeho poèítaèe, nebo nastaví reproduktory a nahrávací zaøízení." IDS_CPLDESCRIPTION "Upraví zvukové schéma Vašeho poèítaèe, nebo nastaví reproduktory a nahrávací zaøízení."
IDS_NO_SOUND "(None)"
END END

View file

@ -6,14 +6,14 @@ CAPTION "Lautst
FONT 8, "MS Shell Dlg" FONT 8, "MS Shell Dlg"
BEGIN BEGIN
ICON IDI_CPLICON, IDI_CPLICON, 8,5,32,32 ICON IDI_CPLICON, IDI_CPLICON, 8,5,32,32
LTEXT "",-1,40,10,194,36 LTEXT "",IDC_DEVICE_NAME,40,10,194,36
GROUPBOX "Gerätelautstärke", -1, 7,30,230,100 GROUPBOX "Gerätelautstärke", -1, 7,30,230,100
ICON IDI_CPLICON, IDI_CPLICON, 17,45,32,32 ICON IDI_CPLICON, IDI_CPLICON, 17,45,32,32
CONTROL "",IDC_VOLUME_TRACKBAR, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 45, 140, 14 CONTROL "",IDC_VOLUME_TRACKBAR, "msctls_trackbar32", TBS_AUTOTICKS | TBS_ENABLESELRANGE | TBS_BOTTOM | TBS_HORZ | WS_TABSTOP, 65, 45, 140, 14
LTEXT "Niedrig",-1,62,66,30,17 LTEXT "Niedrig",-1,62,66,30,17
LTEXT "Hoch",-1,195,66,30,17 LTEXT "Hoch",-1,195,66,30,17
CHECKBOX "Stu&mmschalten", IDC_MUTE_CHECKBOX, 50, 78, 140, 10 CHECKBOX "Stu&mmschalten", IDC_MUTE_CHECKBOX, 50, 78, 140, 10
CHECKBOX "Lautstärkeregelungs-&Icon in der Taskleiste zeigen", IDC_ICON_IN_TASKBAR, 50, 92, 140, 10 CHECKBOX "Lautstärkeregelungs-&Icon in der Taskleiste zeigen", IDC_ICON_IN_TASKBAR, 50, 92, 170, 10
PUSHBUTTON "Er&weitert", -1, 150,105,75,15 PUSHBUTTON "Er&weitert", -1, 150,105,75,15
GROUPBOX "Lautsprechereintellungen", -1, 7,140,230,80 GROUPBOX "Lautsprechereintellungen", -1, 7,140,230,80
CONTROL "", IDC_SPEAKIMG, "Static", SS_OWNERDRAW, 4, 160, 70, 70 CONTROL "", IDC_SPEAKIMG, "Static", SS_OWNERDRAW, 4, 160, 70, 70
@ -29,16 +29,16 @@ FONT 8, "MS Shell Dlg"
BEGIN BEGIN
LTEXT "Ein Soundschema ist eine Kollektion von Sounds, die bestimmtem Ereignissen in Programmen in ReactOS zugordnet sind. Sie können ein existierendes Schema anwählen oder ein modifiziertes speichern.",-1,8,7,230,40 LTEXT "Ein Soundschema ist eine Kollektion von Sounds, die bestimmtem Ereignissen in Programmen in ReactOS zugordnet sind. Sie können ein existierendes Schema anwählen oder ein modifiziertes speichern.",-1,8,7,230,40
LTEXT "Sounds&chema:",-1,8,42,150,17 LTEXT "Sounds&chema:",-1,8,42,150,17
COMBOBOX IDC_SOUND_SCHEME, 8, 53, 230, 46, CBS_DROPDOWNLIST COMBOBOX IDC_SOUND_SCHEME, 8, 53, 230, 46, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Sp&eichern unter...", -1, 134,70,50,15 PUSHBUTTON "Sp&eichern unter...", -1, 134,70,50,15
PUSHBUTTON "&Löschen", -1, 188,70,50,15 PUSHBUTTON "&Löschen", -1, 188,70,50,15
LTEXT "Um Sounds zu ändern, klicken Sie auf ein Programmereignis in der folgenden Liste und wählen Sie einen Sound. Sie können Änderungen als neue Soundschemata speichern.",-1,8,90,230,40 LTEXT "Um Sounds zu ändern, klicken Sie auf ein Programmereignis in der folgenden Liste und wählen Sie einen Sound. Sie können Änderungen als neue Soundschemata speichern.",-1,8,90,230,40
LTEXT "&Pogrammereignisse:",-1,8,118,150,17 LTEXT "&Pogrammereignisse:",-1,8,118,150,17
CONTROL "", IDC_SCHEME_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 8, 130, 230, 60, WS_EX_CLIENTEDGE CONTROL "", IDC_SCHEME_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 8, 130, 230, 60, WS_EX_CLIENTEDGE
LTEXT "&Sounds:",-1,8,194,80,17 LTEXT "&Sounds:", IDC_TEXT_SOUND,8,194,80,17, WS_DISABLED
COMBOBOX IDC_SOUND_LIST, 8, 205, 155, 46, CBS_DROPDOWNLIST COMBOBOX IDC_SOUND_LIST, 8, 205, 155, 146, CBS_DROPDOWNLIST | CBS_DISABLENOSCROLL | CBS_SORT | WS_VSCROLL | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "", -1, 168,205,15,15 PUSHBUTTON "", IDC_PLAY_SOUND, 168,205,15,15, WS_DISABLED
PUSHBUTTON "&Durchsuchen...", -1, 188,205,50,15 PUSHBUTTON "&Durchsuchen...", IDC_BROWSE_SOUND, 188,205,81,15, WS_DISABLED
END END
IDD_AUDIO DIALOGEX 0, 0, 246, 228 IDD_AUDIO DIALOGEX 0, 0, 246, 228
@ -99,6 +99,7 @@ STRINGTABLE
BEGIN BEGIN
IDS_CPLNAME "Sound und Audio Geräte" IDS_CPLNAME "Sound und Audio Geräte"
IDS_CPLDESCRIPTION "Ändert das Sound-Schema Ihres Computers, oder konfiguriert die Einstellungen für Ihre Lautsprecher und Aufnahmegeräte." IDS_CPLDESCRIPTION "Ändert das Sound-Schema Ihres Computers, oder konfiguriert die Einstellungen für Ihre Lautsprecher und Aufnahmegeräte."
IDS_NO_SOUND "(Kein)"
END END

View file

@ -6,10 +6,10 @@ CAPTION "Volume"
FONT 8, "MS Shell Dlg" FONT 8, "MS Shell Dlg"
BEGIN BEGIN
ICON IDI_CPLICON, IDI_CPLICON, 8,5,32,32 ICON IDI_CPLICON, IDI_CPLICON, 8,5,32,32
LTEXT "",-1,40,10,194,36 LTEXT "",IDC_DEVICE_NAME,40,10,194,36
GROUPBOX "Device volume", -1, 7,30,230,100 GROUPBOX "Device volume", -1, 7,30,230,100
ICON IDI_CPLICON, IDI_CPLICON, 17,45,32,32 ICON IDI_CPLICON, IDI_CPLICON, 17,45,32,32
CONTROL "",IDC_VOLUME_TRACKBAR, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 45, 140, 14 CONTROL "",IDC_VOLUME_TRACKBAR, "msctls_trackbar32", TBS_AUTOTICKS | TBS_ENABLESELRANGE | TBS_BOTTOM | TBS_HORZ | WS_TABSTOP, 65, 45, 140, 14
LTEXT "Low",-1,62,66,30,17 LTEXT "Low",-1,62,66,30,17
LTEXT "High",-1,195,66,30,17 LTEXT "High",-1,195,66,30,17
CHECKBOX "&Mute", IDC_MUTE_CHECKBOX, 50, 78, 140, 10 CHECKBOX "&Mute", IDC_MUTE_CHECKBOX, 50, 78, 140, 10
@ -29,16 +29,16 @@ FONT 8, "MS Shell Dlg"
BEGIN BEGIN
LTEXT "A sound scheme is a set of sounds applied to events to in ReactOS and programs. You can select an existing scheme or save one you have modified.",-1,8,7,230,40 LTEXT "A sound scheme is a set of sounds applied to events to in ReactOS and programs. You can select an existing scheme or save one you have modified.",-1,8,7,230,40
LTEXT "Sound s&cheme:",-1,8,42,150,17 LTEXT "Sound s&cheme:",-1,8,42,150,17
COMBOBOX IDC_SOUND_SCHEME, 8, 53, 230, 46, CBS_DROPDOWNLIST COMBOBOX IDC_SOUND_SCHEME, 8, 53, 230, 46, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Sav&e As...", -1, 134,70,50,15 PUSHBUTTON "Sav&e As...", -1, 134,70,50,15
PUSHBUTTON "&Delete", -1, 188,70,50,15 PUSHBUTTON "&Delete", -1, 188,70,50,15
LTEXT "To change sounds, click a program event in the following list and then select a sound to apply. You can save the changes as a new sound scheme.",-1,8,90,230,40 LTEXT "To change sounds, click a program event in the following list and then select a sound to apply. You can save the changes as a new sound scheme.",-1,8,90,230,40
LTEXT "&Pogram events:",-1,8,118,150,17 LTEXT "&Pogram events:",-1,8,118,150,17
CONTROL "", IDC_SCHEME_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 8, 130, 230, 60, WS_EX_CLIENTEDGE CONTROL "", IDC_SCHEME_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 8, 130, 230, 60, WS_EX_CLIENTEDGE
LTEXT "&Sounds:",-1,8,194,80,17 LTEXT "&Sounds:",IDC_TEXT_SOUND,8,194,80,17, WS_DISABLED
COMBOBOX IDC_SOUND_LIST, 8, 205, 155, 46, CBS_DROPDOWNLIST COMBOBOX IDC_SOUND_LIST, 8, 205, 155, 146, CBS_DROPDOWNLIST | CBS_DISABLENOSCROLL | CBS_SORT | WS_VSCROLL | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "", -1, 168,205,15,15 PUSHBUTTON "", IDC_PLAY_SOUND, 168,205,15,15, WS_DISABLED
PUSHBUTTON "&Brouse...", -1, 188,205,50,15 PUSHBUTTON "&Browse...", IDC_BROWSE_SOUND, 188,205,50,15, WS_DISABLED
END END
IDD_AUDIO DIALOGEX 0, 0, 246, 228 IDD_AUDIO DIALOGEX 0, 0, 246, 228
@ -99,6 +99,7 @@ STRINGTABLE
BEGIN BEGIN
IDS_CPLNAME "ÓõóêåõÝò Þ÷ïõ" IDS_CPLNAME "ÓõóêåõÝò Þ÷ïõ"
IDS_CPLDESCRIPTION "ÁëëÜæåé ôï ó÷Þìá Þ÷ïõ ôïõ õðïëïãéóôÞ Þ ôñïðïðïéåß ôéò ñõèìßóåéò ãéá ôá ç÷åßá êáé ôéò óõóêåõÝò åããñáöÞò Þ÷ïõ." IDS_CPLDESCRIPTION "ÁëëÜæåé ôï ó÷Þìá Þ÷ïõ ôïõ õðïëïãéóôÞ Þ ôñïðïðïéåß ôéò ñõèìßóåéò ãéá ôá ç÷åßá êáé ôéò óõóêåõÝò åããñáöÞò Þ÷ïõ."
IDS_NO_SOUND "(None)"
END END

View file

@ -6,10 +6,10 @@ CAPTION "Volume"
FONT 8, "MS Shell Dlg" FONT 8, "MS Shell Dlg"
BEGIN BEGIN
ICON IDI_CPLICON, IDI_CPLICON, 8,5,32,32 ICON IDI_CPLICON, IDI_CPLICON, 8,5,32,32
LTEXT "",-1,40,10,194,36 LTEXT "",IDC_DEVICE_NAME,40,10,194,36
GROUPBOX "Device volume", -1, 7,30,230,100 GROUPBOX "Device volume", -1, 7,30,230,100
ICON IDI_CPLICON, IDI_CPLICON, 17,45,32,32 ICON IDI_CPLICON, IDI_CPLICON, 17,45,32,32
CONTROL "",IDC_VOLUME_TRACKBAR, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 45, 140, 14 CONTROL "",IDC_VOLUME_TRACKBAR, "msctls_trackbar32", TBS_AUTOTICKS | TBS_ENABLESELRANGE | TBS_BOTTOM | TBS_HORZ | WS_TABSTOP, 65, 45, 140, 14
LTEXT "Low",-1,62,66,30,17 LTEXT "Low",-1,62,66,30,17
LTEXT "High",-1,195,66,30,17 LTEXT "High",-1,195,66,30,17
CHECKBOX "&Mute", IDC_MUTE_CHECKBOX, 50, 78, 140, 10 CHECKBOX "&Mute", IDC_MUTE_CHECKBOX, 50, 78, 140, 10
@ -29,16 +29,16 @@ FONT 8, "MS Shell Dlg"
BEGIN BEGIN
LTEXT "A sound scheme is a set of sounds applied to events to in ReactOS and programs. You can select an existing scheme or save one you have modified.",-1,8,7,230,40 LTEXT "A sound scheme is a set of sounds applied to events to in ReactOS and programs. You can select an existing scheme or save one you have modified.",-1,8,7,230,40
LTEXT "Sound s&cheme:",-1,8,42,150,17 LTEXT "Sound s&cheme:",-1,8,42,150,17
COMBOBOX IDC_SOUND_SCHEME, 8, 53, 230, 46, CBS_DROPDOWNLIST COMBOBOX IDC_SOUND_SCHEME, 8, 53, 230, 46, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Sav&e As...", -1, 134,70,50,15 PUSHBUTTON "Sav&e As...", -1, 134,70,50,15
PUSHBUTTON "&Delete", -1, 188,70,50,15 PUSHBUTTON "&Delete", -1, 188,70,50,15
LTEXT "To change sounds, click a program event in the following list and then select a sound to apply. You can save the changes as a new sound scheme.",-1,8,90,230,40 LTEXT "To change sounds, click a program event in the following list and then select a sound to apply. You can save the changes as a new sound scheme.",-1,8,90,230,40
LTEXT "&Program events:",-1,8,118,150,17 LTEXT "&Program events:",-1,8,118,150,17
CONTROL "", IDC_SCHEME_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 8, 130, 230, 60, WS_EX_CLIENTEDGE CONTROL "", IDC_SCHEME_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 8, 130, 230, 60, WS_EX_CLIENTEDGE
LTEXT "&Sounds:",-1,8,194,80,17 LTEXT "&Sounds:",IDC_TEXT_SOUND,8,194,80,17, WS_DISABLED
COMBOBOX IDC_SOUND_LIST, 8, 205, 155, 46, CBS_DROPDOWNLIST COMBOBOX IDC_SOUND_LIST, 8, 205, 155, 146, CBS_DROPDOWNLIST | CBS_DISABLENOSCROLL | CBS_SORT | WS_VSCROLL | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "", -1, 168,205,15,15 PUSHBUTTON "", IDC_PLAY_SOUND, 168,205,15,15, WS_DISABLED
PUSHBUTTON "&Browse...", -1, 188,205,50,15 PUSHBUTTON "&Browse...", IDC_BROWSE_SOUND, 188,205,50,15, WS_DISABLED
END END
IDD_AUDIO DIALOGEX 0, 0, 246, 228 IDD_AUDIO DIALOGEX 0, 0, 246, 228
@ -100,6 +100,7 @@ STRINGTABLE
BEGIN BEGIN
IDS_CPLNAME "Sound and Audio Devices" IDS_CPLNAME "Sound and Audio Devices"
IDS_CPLDESCRIPTION "Changes the sound scheme for your computer, or configure the settings for your speakers and recording devices." IDS_CPLDESCRIPTION "Changes the sound scheme for your computer, or configure the settings for your speakers and recording devices."
IDS_NO_SOUND "(None)"
END END

View file

@ -6,10 +6,10 @@ CAPTION "Volume"
FONT 8, "MS Shell Dlg" FONT 8, "MS Shell Dlg"
BEGIN BEGIN
ICON IDI_CPLICON, IDI_CPLICON, 8,5,32,32 ICON IDI_CPLICON, IDI_CPLICON, 8,5,32,32
LTEXT "",-1,40,10,194,36 LTEXT "",IDC_DEVICE_NAME,40,10,194,36
GROUPBOX "Device volume", -1, 7,30,230,100 GROUPBOX "Device volume", -1, 7,30,230,100
ICON IDI_CPLICON, IDI_CPLICON, 17,45,32,32 ICON IDI_CPLICON, IDI_CPLICON, 17,45,32,32
CONTROL "",IDC_VOLUME_TRACKBAR, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 45, 140, 14 CONTROL "",IDC_VOLUME_TRACKBAR, "msctls_trackbar32", TBS_AUTOTICKS | TBS_ENABLESELRANGE | TBS_BOTTOM | TBS_HORZ | WS_TABSTOP, 65, 45, 140, 14
LTEXT "Low",-1,62,66,30,17 LTEXT "Low",-1,62,66,30,17
LTEXT "High",-1,195,66,30,17 LTEXT "High",-1,195,66,30,17
CHECKBOX "&Mute", IDC_MUTE_CHECKBOX, 50, 78, 140, 10 CHECKBOX "&Mute", IDC_MUTE_CHECKBOX, 50, 78, 140, 10
@ -29,16 +29,16 @@ FONT 8, "MS Shell Dlg"
BEGIN BEGIN
LTEXT "A sound scheme is a set of sounds applied to events to in ReactOS and programs. You can select an existing scheme or save one you have modified.",-1,8,7,230,40 LTEXT "A sound scheme is a set of sounds applied to events to in ReactOS and programs. You can select an existing scheme or save one you have modified.",-1,8,7,230,40
LTEXT "Sound s&cheme:",-1,8,42,150,17 LTEXT "Sound s&cheme:",-1,8,42,150,17
COMBOBOX IDC_SOUND_SCHEME, 8, 53, 230, 46, CBS_DROPDOWNLIST COMBOBOX IDC_SOUND_SCHEME, 8, 53, 230, 46, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Sav&e As...", -1, 134,70,50,15 PUSHBUTTON "Sav&e As...", -1, 134,70,50,15
PUSHBUTTON "&Delete", -1, 188,70,50,15 PUSHBUTTON "&Delete", -1, 188,70,50,15
LTEXT "To change sounds, click a program event in the following list and then select a sound to apply. You can save the changes as a new sound scheme.",-1,8,90,230,40 LTEXT "To change sounds, click a program event in the following list and then select a sound to apply. You can save the changes as a new sound scheme.",-1,8,90,230,40
LTEXT "&Pogram events:",-1,8,118,150,17 LTEXT "&Pogram events:",-1,8,118,150,17
CONTROL "", IDC_SCHEME_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 8, 130, 230, 60, WS_EX_CLIENTEDGE CONTROL "", IDC_SCHEME_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 8, 130, 230, 60, WS_EX_CLIENTEDGE
LTEXT "&Sounds:",-1,8,194,80,17 LTEXT "&Sounds:",IDC_TEXT_SOUND,8,194,80,17, WS_DISABLED
COMBOBOX IDC_SOUND_LIST, 8, 205, 155, 46, CBS_DROPDOWNLIST COMBOBOX IDC_SOUND_LIST, 8, 205, 155, 146, CBS_DROPDOWNLIST | CBS_DISABLENOSCROLL | CBS_SORT | WS_VSCROLL | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "", -1, 168,205,15,15 PUSHBUTTON "", IDC_PLAY_SOUND, 168,205,15,15, WS_DISABLED
PUSHBUTTON "&Brouse...", -1, 188,205,50,15 PUSHBUTTON "&Brouse...", IDC_BROWSE_SOUND, 188,205,50,15, WS_DISABLED
END END
IDD_AUDIO DIALOGEX 0, 0, 246, 228 IDD_AUDIO DIALOGEX 0, 0, 246, 228
@ -99,6 +99,7 @@ STRINGTABLE
BEGIN BEGIN
IDS_CPLNAME "Dispositivos de Audio y Sonido" IDS_CPLNAME "Dispositivos de Audio y Sonido"
IDS_CPLDESCRIPTION "Cambia el esquema de sonidos de su computadora, o configura las propiedades de sus bocinas y dispositivos de grabación." IDS_CPLDESCRIPTION "Cambia el esquema de sonidos de su computadora, o configura las propiedades de sus bocinas y dispositivos de grabación."
IDS_NO_SOUND "(None)"
END END

View file

@ -6,10 +6,10 @@ CAPTION "Volume"
FONT 8, "MS Shell Dlg" FONT 8, "MS Shell Dlg"
BEGIN BEGIN
ICON IDI_CPLICON, IDI_CPLICON, 8,5,32,32 ICON IDI_CPLICON, IDI_CPLICON, 8,5,32,32
LTEXT "",-1,40,10,194,36 LTEXT "",IDC_DEVICE_NAME,40,10,194,36
GROUPBOX "Volume du périphérique", -1, 7,30,230,100 GROUPBOX "Volume du périphérique", -1, 7,30,230,100
ICON IDI_CPLICON, IDI_CPLICON, 17,45,32,32 ICON IDI_CPLICON, IDI_CPLICON, 17,45,32,32
CONTROL "",IDC_VOLUME_TRACKBAR, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 45, 140, 14 CONTROL "",IDC_VOLUME_TRACKBAR, "msctls_trackbar32", TBS_AUTOTICKS | TBS_ENABLESELRANGE | TBS_BOTTOM | TBS_HORZ | WS_TABSTOP, 65, 45, 140, 14
LTEXT "Faible",-1,62,66,30,17 LTEXT "Faible",-1,62,66,30,17
LTEXT "Élevé",-1,195,66,30,17 LTEXT "Élevé",-1,195,66,30,17
CHECKBOX "&Muet", IDC_MUTE_CHECKBOX, 50, 78, 140, 10 CHECKBOX "&Muet", IDC_MUTE_CHECKBOX, 50, 78, 140, 10
@ -29,16 +29,16 @@ FONT 8, "MS Shell Dlg"
BEGIN BEGIN
LTEXT "Un schéma sons est un ensemble de sons appliqués aux évènements de ReactOS et aux programmes. Vous pouvez sélectionner un schéma existant ou en enregistrer que vous avez modifié.",-1,8,7,230,40 LTEXT "Un schéma sons est un ensemble de sons appliqués aux évènements de ReactOS et aux programmes. Vous pouvez sélectionner un schéma existant ou en enregistrer que vous avez modifié.",-1,8,7,230,40
LTEXT "S&chéma son:",-1,8,42,150,17 LTEXT "S&chéma son:",-1,8,42,150,17
COMBOBOX IDC_SOUND_SCHEME, 8, 53, 230, 46, CBS_DROPDOWNLIST COMBOBOX IDC_SOUND_SCHEME, 8, 53, 230, 46, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "&Enregistrer sous...", -1, 134,70,50,15 PUSHBUTTON "&Enregistrer sous...", -1, 134,70,50,15
PUSHBUTTON "Supprimer", -1, 188,70,50,15 PUSHBUTTON "Supprimer", -1, 188,70,50,15
LTEXT "Pour changer les sons, cliquez sur un évènement de programme dans la liste suivante, puis sélectionnez un son à appliquer. Vous pouvez enregistrer les changements en tant que nouveau schéma son.",-1,8,90,230,40 LTEXT "Pour changer les sons, cliquez sur un évènement de programme dans la liste suivante, puis sélectionnez un son à appliquer. Vous pouvez enregistrer les changements en tant que nouveau schéma son.",-1,8,90,230,40
LTEXT "Évènements des programmes:",-1,8,118,150,17 LTEXT "Évènements des programmes:",-1,8,118,150,17
CONTROL "", IDC_SCHEME_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 8, 130, 230, 60, WS_EX_CLIENTEDGE CONTROL "", IDC_SCHEME_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 8, 130, 230, 60, WS_EX_CLIENTEDGE
LTEXT "&Sons:",-1,8,194,80,17 LTEXT "&Sons:",IDC_TEXT_SOUND,8,194,80,17, WS_DISABLED
COMBOBOX IDC_SOUND_LIST, 8, 205, 155, 46, CBS_DROPDOWNLIST COMBOBOX IDC_SOUND_LIST, 8, 205, 155, 146, CBS_DROPDOWNLIST | CBS_DISABLENOSCROLL | CBS_SORT | WS_VSCROLL | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "", -1, 168,205,15,15 PUSHBUTTON "", IDC_PLAY_SOUND, 168,205,15,15, WS_DISABLED
PUSHBUTTON "Parcourir...", -1, 188,205,50,15 PUSHBUTTON "Parcourir...", IDC_BROWSE_SOUND, 188,205,50,15, WS_DISABLED
END END
IDD_AUDIO DIALOGEX 0, 0, 246, 228 IDD_AUDIO DIALOGEX 0, 0, 246, 228
@ -99,6 +99,7 @@ STRINGTABLE
BEGIN BEGIN
IDS_CPLNAME "Son et périphériques audio" IDS_CPLNAME "Son et périphériques audio"
IDS_CPLDESCRIPTION "Change le modèle de sons de votre ordinateur, ou configure les paramètres de vos hauts-parleurs et de vos périphériques d'enregistrement." IDS_CPLDESCRIPTION "Change le modèle de sons de votre ordinateur, ou configure les paramètres de vos hauts-parleurs et de vos périphériques d'enregistrement."
IDS_NO_SOUND "(None)"
END END

View file

@ -6,10 +6,10 @@ CAPTION "Volume"
FONT 8, "MS Shell Dlg" FONT 8, "MS Shell Dlg"
BEGIN BEGIN
ICON IDI_CPLICON, IDI_CPLICON, 8,5,32,32 ICON IDI_CPLICON, IDI_CPLICON, 8,5,32,32
LTEXT "",-1,40,10,194,36 LTEXT "",IDC_DEVICE_NAME,40,10,194,36
GROUPBOX "Device volume", -1, 7,30,230,100 GROUPBOX "Device volume", -1, 7,30,230,100
ICON IDI_CPLICON, IDI_CPLICON, 17,45,32,32 ICON IDI_CPLICON, IDI_CPLICON, 17,45,32,32
CONTROL "",IDC_VOLUME_TRACKBAR, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 45, 140, 14 CONTROL "",IDC_VOLUME_TRACKBAR, "msctls_trackbar32", TBS_AUTOTICKS | TBS_ENABLESELRANGE | TBS_BOTTOM | TBS_HORZ | WS_TABSTOP, 65, 45, 140, 14
LTEXT "Low",-1,62,66,30,17 LTEXT "Low",-1,62,66,30,17
LTEXT "High",-1,195,66,30,17 LTEXT "High",-1,195,66,30,17
CHECKBOX "&Mute", IDC_MUTE_CHECKBOX, 50, 78, 140, 10 CHECKBOX "&Mute", IDC_MUTE_CHECKBOX, 50, 78, 140, 10
@ -29,16 +29,16 @@ FONT 8, "MS Shell Dlg"
BEGIN BEGIN
LTEXT "A sound scheme is a set of sounds applied to events to in ReactOS and programs. You can select an existing scheme or save one you have modified.",-1,8,7,230,40 LTEXT "A sound scheme is a set of sounds applied to events to in ReactOS and programs. You can select an existing scheme or save one you have modified.",-1,8,7,230,40
LTEXT "Sound s&cheme:",-1,8,42,150,17 LTEXT "Sound s&cheme:",-1,8,42,150,17
COMBOBOX IDC_SOUND_SCHEME, 8, 53, 230, 46, CBS_DROPDOWNLIST COMBOBOX IDC_SOUND_SCHEME, 8, 53, 230, 46, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Sav&e As...", -1, 134,70,50,15 PUSHBUTTON "Sav&e As...", -1, 134,70,50,15
PUSHBUTTON "&Delete", -1, 188,70,50,15 PUSHBUTTON "&Delete", -1, 188,70,50,15
LTEXT "To change sounds, click a program event in the following list and then select a sound to apply. You can save the changes as a new sound scheme.",-1,8,90,230,40 LTEXT "To change sounds, click a program event in the following list and then select a sound to apply. You can save the changes as a new sound scheme.",-1,8,90,230,40
LTEXT "&Pogram events:",-1,8,118,150,17 LTEXT "&Pogram events:",-1,8,118,150,17
CONTROL "", IDC_SCHEME_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 8, 130, 230, 60, WS_EX_CLIENTEDGE CONTROL "", IDC_SCHEME_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 8, 130, 230, 60, WS_EX_CLIENTEDGE
LTEXT "&Sounds:",-1,8,194,80,17 LTEXT "&Sounds:",IDC_TEXT_SOUND,8,194,80,17, WS_DISABLED
COMBOBOX IDC_SOUND_LIST, 8, 205, 155, 46, CBS_DROPDOWNLIST COMBOBOX IDC_SOUND_LIST, 8, 205, 155, 146, CBS_DROPDOWNLIST | CBS_DISABLENOSCROLL | CBS_SORT | WS_VSCROLL | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "", -1, 168,205,15,15 PUSHBUTTON "", IDC_PLAY_SOUND, 168,205,15,15, WS_DISABLED
PUSHBUTTON "&Brouse...", -1, 188,205,50,15 PUSHBUTTON "&Brouse...", IDC_BROWSE_SOUND, 188,205,50,15, WS_DISABLED
END END
IDD_AUDIO DIALOGEX 0, 0, 246, 228 IDD_AUDIO DIALOGEX 0, 0, 246, 228
@ -99,6 +99,5 @@ STRINGTABLE
BEGIN BEGIN
IDS_CPLNAME "Suara dan Audio Devices" IDS_CPLNAME "Suara dan Audio Devices"
IDS_CPLDESCRIPTION "Mengubah skema suara untuk komputer anda, atau mengkonfigurasi setelan untuk speaker dan device perekaman anda." IDS_CPLDESCRIPTION "Mengubah skema suara untuk komputer anda, atau mengkonfigurasi setelan untuk speaker dan device perekaman anda."
IDS_NO_SOUND "(None)"
END END

View file

@ -6,10 +6,10 @@ CAPTION "Volume"
FONT 8, "MS Shell Dlg" FONT 8, "MS Shell Dlg"
BEGIN BEGIN
ICON IDI_CPLICON, IDI_CPLICON, 8,5,32,32 ICON IDI_CPLICON, IDI_CPLICON, 8,5,32,32
LTEXT "",-1,40,10,194,36 LTEXT "",IDC_DEVICE_NAME,40,10,194,36
GROUPBOX "Volume del dispositivo", -1, 7,30,230,100 GROUPBOX "Volume del dispositivo", -1, 7,30,230,100
ICON IDI_CPLICON, IDI_CPLICON, 17,45,32,32 ICON IDI_CPLICON, IDI_CPLICON, 17,45,32,32
CONTROL "",IDC_VOLUME_TRACKBAR, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 45, 140, 14 CONTROL "",IDC_VOLUME_TRACKBAR, "msctls_trackbar32", TBS_AUTOTICKS | TBS_ENABLESELRANGE | TBS_BOTTOM | TBS_HORZ | WS_TABSTOP, 65, 45, 140, 14
LTEXT "Basso",-1,62,66,30,17 LTEXT "Basso",-1,62,66,30,17
LTEXT "Alto",-1,195,66,30,17 LTEXT "Alto",-1,195,66,30,17
CHECKBOX "&Mute", IDC_MUTE_CHECKBOX, 50, 78, 140, 10 CHECKBOX "&Mute", IDC_MUTE_CHECKBOX, 50, 78, 140, 10
@ -29,16 +29,16 @@ FONT 8, "MS Shell Dlg"
BEGIN BEGIN
LTEXT "Uno schema dei suoni è un insieme di suoni legati agli eventi in Reactos e nei programmi. Potete selezionare uno schema esistente o salvarne uno che avete modificato.",-1,8,7,230,40 LTEXT "Uno schema dei suoni è un insieme di suoni legati agli eventi in Reactos e nei programmi. Potete selezionare uno schema esistente o salvarne uno che avete modificato.",-1,8,7,230,40
LTEXT "S&chema dei suoni:",-1,8,42,150,17 LTEXT "S&chema dei suoni:",-1,8,42,150,17
COMBOBOX IDC_SOUND_SCHEME, 8, 53, 230, 46, CBS_DROPDOWNLIST COMBOBOX IDC_SOUND_SCHEME, 8, 53, 230, 46, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "&Salva come...", -1, 134,70,50,15 PUSHBUTTON "&Salva come...", -1, 134,70,50,15
PUSHBUTTON "&Cancella", -1, 188,70,50,15 PUSHBUTTON "&Cancella", -1, 188,70,50,15
LTEXT "Per cambiare i suoni, cliccare un evento nella lista seguente e poi scegliere il suono da usare. Potete salvare le modifiche in un nuovo schema di suoni.",-1,8,90,230,40 LTEXT "Per cambiare i suoni, cliccare un evento nella lista seguente e poi scegliere il suono da usare. Potete salvare le modifiche in un nuovo schema di suoni.",-1,8,90,230,40
LTEXT "&Eventi:",-1,8,118,150,17 LTEXT "&Eventi:",-1,8,118,150,17
CONTROL "", IDC_SCHEME_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 8, 130, 230, 60, WS_EX_CLIENTEDGE CONTROL "", IDC_SCHEME_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 8, 130, 230, 60, WS_EX_CLIENTEDGE
LTEXT "&Suoni:",-1,8,194,80,17 LTEXT "&Suoni:",IDC_TEXT_SOUND,8,194,80,17, WS_DISABLED
COMBOBOX IDC_SOUND_LIST, 8, 205, 155, 46, CBS_DROPDOWNLIST COMBOBOX IDC_SOUND_LIST, 8, 205, 155, 146, CBS_DROPDOWNLIST | CBS_DISABLENOSCROLL | CBS_SORT | WS_VSCROLL | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "", -1, 168,205,15,15 PUSHBUTTON "", IDC_PLAY_SOUND, 168,205,15,15, WS_DISABLED
PUSHBUTTON "&Sfoglia...", -1, 188,205,50,15 PUSHBUTTON "&Sfoglia...", IDC_BROWSE_SOUND, 188,205,50,15, WS_DISABLED
END END
IDD_AUDIO DIALOGEX 0, 0, 246, 228 IDD_AUDIO DIALOGEX 0, 0, 246, 228
@ -99,6 +99,7 @@ STRINGTABLE
BEGIN BEGIN
IDS_CPLNAME "Suoni e Dispositivi audio" IDS_CPLNAME "Suoni e Dispositivi audio"
IDS_CPLDESCRIPTION "Cambia lo schema dei suoni per il tuo computer o configura le impostazioni per gli altoparlanti e i dispositivi di registrazione." IDS_CPLDESCRIPTION "Cambia lo schema dei suoni per il tuo computer o configura le impostazioni per gli altoparlanti e i dispositivi di registrazione."
IDS_NO_SOUND "(None)"
END END

View file

@ -6,10 +6,10 @@ CAPTION "Volume"
FONT 8, "MS Shell Dlg" FONT 8, "MS Shell Dlg"
BEGIN BEGIN
ICON IDI_CPLICON, IDI_CPLICON, 8,5,32,32 ICON IDI_CPLICON, IDI_CPLICON, 8,5,32,32
LTEXT "",-1,40,10,194,36 LTEXT "",IDC_DEVICE_NAME,40,10,194,36
GROUPBOX "Device volume", -1, 7,30,230,100 GROUPBOX "Device volume", -1, 7,30,230,100
ICON IDI_CPLICON, IDI_CPLICON, 17,45,32,32 ICON IDI_CPLICON, IDI_CPLICON, 17,45,32,32
CONTROL "",IDC_VOLUME_TRACKBAR, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 45, 140, 14 CONTROL "",IDC_VOLUME_TRACKBAR, "msctls_trackbar32", TBS_AUTOTICKS | TBS_ENABLESELRANGE | TBS_BOTTOM | TBS_HORZ | WS_TABSTOP, 65, 45, 140, 14
LTEXT "Low",-1,62,66,30,17 LTEXT "Low",-1,62,66,30,17
LTEXT "High",-1,195,66,30,17 LTEXT "High",-1,195,66,30,17
CHECKBOX "&Mute", IDC_MUTE_CHECKBOX, 50, 78, 140, 10 CHECKBOX "&Mute", IDC_MUTE_CHECKBOX, 50, 78, 140, 10
@ -29,16 +29,16 @@ FONT 8, "MS Shell Dlg"
BEGIN BEGIN
LTEXT "A sound scheme is a set of sounds applied to events to in ReactOS and programs. You can select an existing scheme or save one you have modified.",-1,8,7,230,40 LTEXT "A sound scheme is a set of sounds applied to events to in ReactOS and programs. You can select an existing scheme or save one you have modified.",-1,8,7,230,40
LTEXT "Sound s&cheme:",-1,8,42,150,17 LTEXT "Sound s&cheme:",-1,8,42,150,17
COMBOBOX IDC_SOUND_SCHEME, 8, 53, 230, 46, CBS_DROPDOWNLIST COMBOBOX IDC_SOUND_SCHEME, 8, 53, 230, 46, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Sav&e As...", -1, 134,70,50,15 PUSHBUTTON "Sav&e As...", -1, 134,70,50,15
PUSHBUTTON "&Delete", -1, 188,70,50,15 PUSHBUTTON "&Delete", -1, 188,70,50,15
LTEXT "To change sounds, click a program event in the following list and then select a sound to apply. You can save the changes as a new sound scheme.",-1,8,90,230,40 LTEXT "To change sounds, click a program event in the following list and then select a sound to apply. You can save the changes as a new sound scheme.",-1,8,90,230,40
LTEXT "&Pogram events:",-1,8,118,150,17 LTEXT "&Pogram events:",-1,8,118,150,17
CONTROL "", IDC_SCHEME_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 8, 130, 230, 60, WS_EX_CLIENTEDGE CONTROL "", IDC_SCHEME_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 8, 130, 230, 60, WS_EX_CLIENTEDGE
LTEXT "&Sounds:",-1,8,194,80,17 LTEXT "&Sounds:",IDC_TEXT_SOUND,8,194,80,17, WS_DISABLED
COMBOBOX IDC_SOUND_LIST, 8, 205, 155, 46, CBS_DROPDOWNLIST COMBOBOX IDC_SOUND_LIST, 8, 205, 155, 146, CBS_DROPDOWNLIST | CBS_DISABLENOSCROLL | CBS_SORT | WS_VSCROLL | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "", -1, 168,205,15,15 PUSHBUTTON "", IDC_PLAY_SOUND, 168,205,15,15, WS_DISABLED
PUSHBUTTON "&Brouse...", -1, 188,205,50,15 PUSHBUTTON "&Brouse...", IDC_BROWSE_SOUND, 188,205,50,15, WS_DISABLED
END END
IDD_AUDIO DIALOGEX 0, 0, 246, 228 IDD_AUDIO DIALOGEX 0, 0, 246, 228
@ -99,5 +99,6 @@ STRINGTABLE
BEGIN BEGIN
IDS_CPLNAME "Geluid en Audio apparaten" IDS_CPLNAME "Geluid en Audio apparaten"
IDS_CPLDESCRIPTION "Verander het geluidsschema van uw computer of configureer de aanwezige geluidsapparatuur." IDS_CPLDESCRIPTION "Verander het geluidsschema van uw computer of configureer de aanwezige geluidsapparatuur."
IDS_NO_SOUND "(None)"
END END

View file

@ -11,10 +11,10 @@ CAPTION "Volume"
FONT 8, "MS Shell Dlg" FONT 8, "MS Shell Dlg"
BEGIN BEGIN
ICON IDI_CPLICON, IDI_CPLICON, 8,5,32,32 ICON IDI_CPLICON, IDI_CPLICON, 8,5,32,32
LTEXT "",-1,40,10,194,36 LTEXT "",IDC_DEVICE_NAME,40,10,194,36
GROUPBOX "Device volume", -1, 7,30,230,100 GROUPBOX "Device volume", -1, 7,30,230,100
ICON IDI_CPLICON, IDI_CPLICON, 17,45,32,32 ICON IDI_CPLICON, IDI_CPLICON, 17,45,32,32
CONTROL "",IDC_VOLUME_TRACKBAR, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 45, 140, 14 CONTROL "",IDC_VOLUME_TRACKBAR, "msctls_trackbar32", TBS_AUTOTICKS | TBS_ENABLESELRANGE | TBS_BOTTOM | TBS_HORZ | WS_TABSTOP, 65, 45, 140, 14
LTEXT "Low",-1,62,66,30,17 LTEXT "Low",-1,62,66,30,17
LTEXT "High",-1,195,66,30,17 LTEXT "High",-1,195,66,30,17
CHECKBOX "&Mute", IDC_MUTE_CHECKBOX, 50, 78, 140, 10 CHECKBOX "&Mute", IDC_MUTE_CHECKBOX, 50, 78, 140, 10
@ -34,16 +34,16 @@ FONT 8, "MS Shell Dlg"
BEGIN BEGIN
LTEXT "A sound scheme is a set of sounds applied to events to in ReactOS and programs. You can select an existing scheme or save one you have modified.",-1,8,7,230,40 LTEXT "A sound scheme is a set of sounds applied to events to in ReactOS and programs. You can select an existing scheme or save one you have modified.",-1,8,7,230,40
LTEXT "Sound s&cheme:",-1,8,42,150,17 LTEXT "Sound s&cheme:",-1,8,42,150,17
COMBOBOX IDC_SOUND_SCHEME, 8, 53, 230, 46, CBS_DROPDOWNLIST COMBOBOX IDC_SOUND_SCHEME, 8, 53, 230, 46, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Sav&e As...", -1, 134,70,50,15 PUSHBUTTON "Sav&e As...", -1, 134,70,50,15
PUSHBUTTON "&Delete", -1, 188,70,50,15 PUSHBUTTON "&Delete", -1, 188,70,50,15
LTEXT "To change sounds, click a program event in the following list and then select a sound to apply. You can save the changes as a new sound scheme.",-1,8,90,230,40 LTEXT "To change sounds, click a program event in the following list and then select a sound to apply. You can save the changes as a new sound scheme.",-1,8,90,230,40
LTEXT "&Pogram events:",-1,8,118,150,17 LTEXT "&Pogram events:",-1,8,118,150,17
CONTROL "", IDC_SCHEME_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 8, 130, 230, 60, WS_EX_CLIENTEDGE CONTROL "", IDC_SCHEME_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 8, 130, 230, 60, WS_EX_CLIENTEDGE
LTEXT "&Sounds:",-1,8,194,80,17 LTEXT "&Sounds:", IDC_TEXT_SOUND,8,194,80,17, WS_DISABLED
COMBOBOX IDC_SOUND_LIST, 8, 205, 155, 46, CBS_DROPDOWNLIST COMBOBOX IDC_SOUND_LIST, 8, 205, 155, 146, CBS_DROPDOWNLIST | CBS_DISABLENOSCROLL | CBS_SORT | WS_VSCROLL | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "", -1, 168,205,15,15 PUSHBUTTON "", IDC_PLAY_SOUND, 168,205,15,15, WS_DISABLED
PUSHBUTTON "&Brouse...", -1, 188,205,50,15 PUSHBUTTON "&Brouse...", IDC_BROWSE_SOUND, 188,205,50,15, WS_DISABLED
END END
IDD_AUDIO DIALOGEX 0, 0, 246, 228 IDD_AUDIO DIALOGEX 0, 0, 246, 228
@ -104,6 +104,5 @@ STRINGTABLE
BEGIN BEGIN
IDS_CPLNAME "DŸwiêk i urz¹dzenia audio" IDS_CPLNAME "DŸwiêk i urz¹dzenia audio"
IDS_CPLDESCRIPTION "Zmieñ schemat dŸwiêkowy dla tego komputera lub skonfiguruj ustawienia g³oœników i urz¹dzeñ nagrywaj¹cych." IDS_CPLDESCRIPTION "Zmieñ schemat dŸwiêkowy dla tego komputera lub skonfiguruj ustawienia g³oœników i urz¹dzeñ nagrywaj¹cych."
IDS_NO_SOUND "(None)"
END END

View file

@ -6,10 +6,10 @@ CAPTION "Volume"
FONT 8, "MS Shell Dlg" FONT 8, "MS Shell Dlg"
BEGIN BEGIN
ICON IDI_CPLICON, IDI_CPLICON, 8,5,32,32 ICON IDI_CPLICON, IDI_CPLICON, 8,5,32,32
LTEXT "",-1,40,10,194,36 LTEXT "",IDC_DEVICE_NAME,40,10,194,36
GROUPBOX "Device volume", -1, 7,30,230,100 GROUPBOX "Device volume", -1, 7,30,230,100
ICON IDI_CPLICON, IDI_CPLICON, 17,45,32,32 ICON IDI_CPLICON, IDI_CPLICON, 17,45,32,32
CONTROL "",IDC_VOLUME_TRACKBAR, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 45, 140, 14 CONTROL "",IDC_VOLUME_TRACKBAR, "msctls_trackbar32", TBS_AUTOTICKS | TBS_ENABLESELRANGE | TBS_BOTTOM | TBS_HORZ | WS_TABSTOP, 65, 45, 140, 14
LTEXT "Low",-1,62,66,30,17 LTEXT "Low",-1,62,66,30,17
LTEXT "High",-1,195,66,30,17 LTEXT "High",-1,195,66,30,17
CHECKBOX "&Mute", IDC_MUTE_CHECKBOX, 50, 78, 140, 10 CHECKBOX "&Mute", IDC_MUTE_CHECKBOX, 50, 78, 140, 10
@ -29,16 +29,16 @@ FONT 8, "MS Shell Dlg"
BEGIN BEGIN
LTEXT "A sound scheme is a set of sounds applied to events to in ReactOS and programs. You can select an existing scheme or save one you have modified.",-1,8,7,230,40 LTEXT "A sound scheme is a set of sounds applied to events to in ReactOS and programs. You can select an existing scheme or save one you have modified.",-1,8,7,230,40
LTEXT "Sound s&cheme:",-1,8,42,150,17 LTEXT "Sound s&cheme:",-1,8,42,150,17
COMBOBOX IDC_SOUND_SCHEME, 8, 53, 230, 46, CBS_DROPDOWNLIST COMBOBOX IDC_SOUND_SCHEME, 8, 53, 230, 46, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Sav&e As...", -1, 134,70,50,15 PUSHBUTTON "Sav&e As...", -1, 134,70,50,15
PUSHBUTTON "&Delete", -1, 188,70,50,15 PUSHBUTTON "&Delete", -1, 188,70,50,15
LTEXT "To change sounds, click a program event in the following list and then select a sound to apply. You can save the changes as a new sound scheme.",-1,8,90,230,40 LTEXT "To change sounds, click a program event in the following list and then select a sound to apply. You can save the changes as a new sound scheme.",-1,8,90,230,40
LTEXT "&Pogram events:",-1,8,118,150,17 LTEXT "&Pogram events:",-1,8,118,150,17
CONTROL "", IDC_SCHEME_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 8, 130, 230, 60, WS_EX_CLIENTEDGE CONTROL "", IDC_SCHEME_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 8, 130, 230, 60, WS_EX_CLIENTEDGE
LTEXT "&Sounds:",-1,8,194,80,17 LTEXT "&Sounds:",IDC_TEXT_SOUND,8,194,80,17
COMBOBOX IDC_SOUND_LIST, 8, 205, 155, 46, CBS_DROPDOWNLIST COMBOBOX IDC_SOUND_LIST, 8, 205, 155, 146, CBS_DROPDOWNLIST | CBS_DISABLENOSCROLL | CBS_SORT | WS_VSCROLL | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "", -1, 168,205,15,15 PUSHBUTTON "", IDC_PLAY_SOUND, 168,205,15,15
PUSHBUTTON "&Brouse...", -1, 188,205,50,15 PUSHBUTTON "&Brouse...", IDC_BROWSE_SOUND, 188,205,50,15
END END
IDD_AUDIO DIALOGEX 0, 0, 246, 228 IDD_AUDIO DIALOGEX 0, 0, 246, 228
@ -99,6 +99,7 @@ STRINGTABLE
BEGIN BEGIN
IDS_CPLNAME "Sons e dispositivos de audio" IDS_CPLNAME "Sons e dispositivos de audio"
IDS_CPLDESCRIPTION "Altera o esquema de som para o seu computador ou define as configurações para os auto-falantes e dispositivos de gravação." IDS_CPLDESCRIPTION "Altera o esquema de som para o seu computador ou define as configurações para os auto-falantes e dispositivos de gravação."
IDS_NO_SOUND "(None)"
END END

View file

@ -6,10 +6,10 @@ CAPTION "
FONT 8, "MS Shell Dlg" FONT 8, "MS Shell Dlg"
BEGIN BEGIN
ICON IDI_CPLICON, IDI_CPLICON, 8,5,32,32 ICON IDI_CPLICON, IDI_CPLICON, 8,5,32,32
LTEXT "",-1,40,10,194,36 LTEXT "",IDC_DEVICE_NAME,40,10,194,36
GROUPBOX "Громкость микшера", -1, 7,30,230,100 GROUPBOX "Громкость микшера", -1, 7,30,230,100
ICON IDI_CPLICON, IDI_CPLICON, 17,45,32,32 ICON IDI_CPLICON, IDI_CPLICON, 17,45,32,32
CONTROL "",IDC_VOLUME_TRACKBAR, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 45, 140, 14 CONTROL "",IDC_VOLUME_TRACKBAR, "msctls_trackbar32", TBS_AUTOTICKS | TBS_ENABLESELRANGE | TBS_BOTTOM | TBS_HORZ | WS_TABSTOP, 65, 45, 140, 14
LTEXT "ниже",-1,62,66,30,17 LTEXT "ниже",-1,62,66,30,17
LTEXT "выше",-1,195,66,30,17 LTEXT "выше",-1,195,66,30,17
CHECKBOX "В&ыключить звук", IDC_MUTE_CHECKBOX, 50, 78, 140, 10 CHECKBOX "В&ыключить звук", IDC_MUTE_CHECKBOX, 50, 78, 140, 10
@ -29,16 +29,16 @@ FONT 8, "MS Shell Dlg"
BEGIN BEGIN
LTEXT "Звуковая схема задает звуки, сопровождающие события в операционной системе ReactOS и программах. Можно выбрать одну из существующих схем или создать новую.",-1,8,7,230,40 LTEXT "Звуковая схема задает звуки, сопровождающие события в операционной системе ReactOS и программах. Можно выбрать одну из существующих схем или создать новую.",-1,8,7,230,40
LTEXT "Звуковая с&хема:",-1,8,42,150,17 LTEXT "Звуковая с&хема:",-1,8,42,150,17
COMBOBOX IDC_SOUND_SCHEME, 8, 53, 230, 46, CBS_DROPDOWNLIST COMBOBOX IDC_SOUND_SCHEME, 8, 53, 230, 46, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Сохранить &как...", -1, 119,70,65,15 PUSHBUTTON "Сохранить &как...", -1, 119,70,65,15
PUSHBUTTON "&Удалить", -1, 188,70,50,15 PUSHBUTTON "&Удалить", -1, 188,70,50,15
LTEXT "Чтобы изменить звуковое сопровождение, щелкните на событии в списке и выберите нужный звук. Изменения можно сохранить как новую звуковую схему.",-1,8,90,230,40 LTEXT "Чтобы изменить звуковое сопровождение, щелкните на событии в списке и выберите нужный звук. Изменения можно сохранить как новую звуковую схему.",-1,8,90,230,40
LTEXT "Программные &события:",-1,8,118,150,17 LTEXT "Программные &события:",-1,8,118,150,17
CONTROL "", IDC_SCHEME_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 8, 130, 230, 60, WS_EX_CLIENTEDGE CONTROL "", IDC_SCHEME_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 8, 130, 230, 60, WS_EX_CLIENTEDGE
LTEXT "&Çâóêè:",-1,8,194,80,17 LTEXT "&Çâóêè:",IDC_TEXT_SOUND,8,194,80,17, WS_DISABLED
COMBOBOX IDC_SOUND_LIST, 8, 205, 155, 46, CBS_DROPDOWNLIST COMBOBOX IDC_SOUND_LIST, 8, 205, 155, 146, CBS_DROPDOWNLIST | CBS_DISABLENOSCROLL | CBS_SORT | WS_VSCROLL | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "", -1, 168,205,15,15 PUSHBUTTON "", IDC_PLAY_SOUND, 168,205,15,15, WS_DISABLED
PUSHBUTTON "&Îáçîð...", -1, 188,205,50,15 PUSHBUTTON "&Îáçîð...", IDC_BROWSE_SOUND, 188,205,50,15, WS_DISABLED
END END
IDD_AUDIO DIALOGEX 0, 0, 246, 228 IDD_AUDIO DIALOGEX 0, 0, 246, 228
@ -99,6 +99,7 @@ STRINGTABLE
BEGIN BEGIN
IDS_CPLNAME "Звук и аудиоустройства" IDS_CPLNAME "Звук и аудиоустройства"
IDS_CPLDESCRIPTION "Изменение звуковых схем вашего компьютера, настройка колонок и записывающих устройств." IDS_CPLDESCRIPTION "Изменение звуковых схем вашего компьютера, настройка колонок и записывающих устройств."
IDS_NO_SOUND "(None)"
END END

View file

@ -14,10 +14,10 @@ CAPTION "
FONT 8, "MS Shell Dlg" FONT 8, "MS Shell Dlg"
BEGIN BEGIN
ICON IDI_CPLICON, IDI_CPLICON, 8,5,32,32 ICON IDI_CPLICON, IDI_CPLICON, 8,5,32,32
LTEXT "",-1,40,10,194,36 LTEXT "",IDC_DEVICE_NAME,40,10,194,36
GROUPBOX "Ãó÷í³ñòü ì³êøåðà", -1, 7,30,230,100 GROUPBOX "Ãó÷í³ñòü ì³êøåðà", -1, 7,30,230,100
ICON IDI_CPLICON, IDI_CPLICON, 17,45,32,32 ICON IDI_CPLICON, IDI_CPLICON, 17,45,32,32
CONTROL "",IDC_VOLUME_TRACKBAR, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 45, 140, 14 CONTROL "",IDC_VOLUME_TRACKBAR, "msctls_trackbar32", TBS_AUTOTICKS | TBS_ENABLESELRANGE | TBS_BOTTOM | TBS_HORZ | WS_TABSTOP, 65, 45, 140, 14
LTEXT "íèæ÷å",-1,62,66,30,17 LTEXT "íèæ÷å",-1,62,66,30,17
LTEXT "âèùå",-1,195,66,30,17 LTEXT "âèùå",-1,195,66,30,17
CHECKBOX "&Âèìêíóòè çâóê", IDC_MUTE_CHECKBOX, 50, 78, 140, 10 CHECKBOX "&Âèìêíóòè çâóê", IDC_MUTE_CHECKBOX, 50, 78, 140, 10
@ -37,16 +37,16 @@ FONT 8, "MS Shell Dlg"
BEGIN BEGIN
LTEXT "Çâóêîâà ñõåìà âèçíà÷ຠçâóêè, ÿê³ ñóïðîâîäæóþòü ïî䳿 â ñèñòåì³ ReactOS ³ ó ïðîãðàìàõ. Ìîæíà âèáðàòè îäíó ç íàÿâíèõ ñõåì àáî ñòâîðèòè íîâó.",-1,8,7,230,40 LTEXT "Çâóêîâà ñõåìà âèçíà÷ຠçâóêè, ÿê³ ñóïðîâîäæóþòü ïî䳿 â ñèñòåì³ ReactOS ³ ó ïðîãðàìàõ. Ìîæíà âèáðàòè îäíó ç íàÿâíèõ ñõåì àáî ñòâîðèòè íîâó.",-1,8,7,230,40
LTEXT "Çâóêîâà ñ&õåìà:",-1,8,42,150,17 LTEXT "Çâóêîâà ñ&õåìà:",-1,8,42,150,17
COMBOBOX IDC_SOUND_SCHEME, 8, 53, 230, 46, CBS_DROPDOWNLIST COMBOBOX IDC_SOUND_SCHEME, 8, 53, 230, 46, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Çáåðåãòè &ÿê...", -1, 134,70,50,15 PUSHBUTTON "Çáåðåãòè &ÿê...", -1, 134,70,50,15
PUSHBUTTON "Â&èäàëèòè", -1, 188,70,50,15 PUSHBUTTON "Â&èäàëèòè", -1, 188,70,50,15
LTEXT "Ùîá çì³íèòè çâóêîâèé ñóïðîâ³ä, êëàöí³òü ïîä³þ ó ñïèñêó òà âèáåð³òü ïîòð³áíèé çâóê. Çì³íè ìîæíà çáåðåãòè ÿê íîâó çâóêîâó ñõåìó.",-1,8,90,230,40 LTEXT "Ùîá çì³íèòè çâóêîâèé ñóïðîâ³ä, êëàöí³òü ïîä³þ ó ñïèñêó òà âèáåð³òü ïîòð³áíèé çâóê. Çì³íè ìîæíà çáåðåãòè ÿê íîâó çâóêîâó ñõåìó.",-1,8,90,230,40
LTEXT "&Ïðîãðàìí³ ïî䳿:",-1,8,118,150,17 LTEXT "&Ïðîãðàìí³ ïî䳿:",-1,8,118,150,17
CONTROL "", IDC_SCHEME_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 8, 130, 230, 60, WS_EX_CLIENTEDGE CONTROL "", IDC_SCHEME_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 8, 130, 230, 60, WS_EX_CLIENTEDGE
LTEXT "&Çâóêè:",-1,8,194,80,17 LTEXT "&Çâóêè:", IDC_TEXT_SOUND,8,194,80,17, WS_DISABLED
COMBOBOX IDC_SOUND_LIST, 8, 205, 155, 46, CBS_DROPDOWNLIST COMBOBOX IDC_SOUND_LIST, 8, 205, 155, 146, CBS_DROPDOWNLIST | CBS_DISABLENOSCROLL | CBS_SORT | WS_VSCROLL | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "", -1, 168,205,15,15 PUSHBUTTON "", IDC_PLAY_SOUND, 168,205,15,15, WS_DISABLED
PUSHBUTTON "Î&ãëÿä...", -1, 188,205,50,15 PUSHBUTTON "Î&ãëÿä...", IDC_BROWSE_SOUND, 188,205,50,15, WS_DISABLED
END END
IDD_AUDIO DIALOGEX 0, 0, 246, 228 IDD_AUDIO DIALOGEX 0, 0, 246, 228
@ -107,6 +107,7 @@ STRINGTABLE
BEGIN BEGIN
IDS_CPLNAME "Çâóêîâ³ ³ àóä³î ïðèñòðî¿" IDS_CPLNAME "Çâóêîâ³ ³ àóä³î ïðèñòðî¿"
IDS_CPLDESCRIPTION "Çì³íà çâóêîâèõ ñõåì âàøîãî êîìï'þòåðà, íàñòðîþâàííÿ êîëîíîê ³ çàïèñóþ÷èõ ïðèñòðî¿â." IDS_CPLDESCRIPTION "Çì³íà çâóêîâèõ ñõåì âàøîãî êîìï'þòåðà, íàñòðîþâàííÿ êîëîíîê ³ çàïèñóþ÷èõ ïðèñòðî¿â."
IDS_NO_SOUND "(None)"
END END

View file

@ -43,13 +43,6 @@ typedef enum
HWPD_MAX = HWPD_LARGELIST HWPD_MAX = HWPD_LARGELIST
} HWPAGE_DISPLAYMODE, *PHWPAGE_DISPLAYMODE; } HWPAGE_DISPLAYMODE, *PHWPAGE_DISPLAYMODE;
typedef struct _IMGINFO
{
HBITMAP hBitmap;
INT cxSource;
INT cySource;
} IMGINFO, *PIMGINFO;
HWND WINAPI HWND WINAPI
DeviceCreateHardwarePageEx(HWND hWndParent, DeviceCreateHardwarePageEx(HWND hWndParent,
LPGUID lpGuids, LPGUID lpGuids,
@ -67,85 +60,6 @@ const APPLET Applets[NUM_APPLETS] =
{IDI_CPLICON, IDS_CPLNAME, IDS_CPLDESCRIPTION, MmSysApplet}, {IDI_CPLICON, IDS_CPLNAME, IDS_CPLDESCRIPTION, MmSysApplet},
}; };
static VOID
InitImageInfo(PIMGINFO ImgInfo)
{
BITMAP bitmap;
ZeroMemory(ImgInfo, sizeof(*ImgInfo));
ImgInfo->hBitmap = LoadImage(hApplet,
MAKEINTRESOURCE(IDB_SPEAKIMG),
IMAGE_BITMAP,
0,
0,
LR_DEFAULTCOLOR);
if (ImgInfo->hBitmap != NULL)
{
GetObject(ImgInfo->hBitmap, sizeof(BITMAP), &bitmap);
ImgInfo->cxSource = bitmap.bmWidth;
ImgInfo->cySource = bitmap.bmHeight;
}
}
/* Volume property page dialog callback */
//static INT_PTR CALLBACK
INT_PTR CALLBACK
VolumeDlgProc(HWND hwndDlg,
UINT uMsg,
WPARAM wParam,
LPARAM lParam)
{
static IMGINFO ImgInfo;
UNREFERENCED_PARAMETER(lParam);
UNREFERENCED_PARAMETER(wParam);
switch(uMsg)
{
case WM_INITDIALOG:
{
InitImageInfo(&ImgInfo);
break;
}
case WM_DRAWITEM:
{
LPDRAWITEMSTRUCT lpDrawItem;
lpDrawItem = (LPDRAWITEMSTRUCT) lParam;
if(lpDrawItem->CtlID == IDC_SPEAKIMG)
{
HDC hdcMem;
LONG left;
/* position image in centre of dialog */
left = (lpDrawItem->rcItem.right - ImgInfo.cxSource) / 2;
hdcMem = CreateCompatibleDC(lpDrawItem->hDC);
if (hdcMem != NULL)
{
SelectObject(hdcMem, ImgInfo.hBitmap);
BitBlt(lpDrawItem->hDC,
left,
lpDrawItem->rcItem.top,
lpDrawItem->rcItem.right - lpDrawItem->rcItem.left,
lpDrawItem->rcItem.bottom - lpDrawItem->rcItem.top,
hdcMem,
0,
0,
SRCCOPY);
DeleteDC(hdcMem);
}
}
return TRUE;
}
}
return FALSE;
}
/* Audio property page dialog callback */ /* Audio property page dialog callback */
static INT_PTR CALLBACK static INT_PTR CALLBACK
AudioDlgProc(HWND hwndDlg, AudioDlgProc(HWND hwndDlg,

View file

@ -14,6 +14,10 @@ typedef struct _APPLET
extern HINSTANCE hApplet; extern HINSTANCE hApplet;
#define DRVM_MAPPER 0x2000
#define DRVM_MAPPER_PREFERRED_GET (DRVM_MAPPER+21)
#define DRVM_MAPPER_PREFERRED_SET (DRVM_MAPPER+22)
/* main.c */ /* main.c */
VOID VOID
@ -36,6 +40,14 @@ SoundsDlgProc(HWND hwndDlg,
WPARAM wParam, WPARAM wParam,
LPARAM lParam); LPARAM lParam);
/* volume.c */
INT_PTR CALLBACK
VolumeDlgProc(HWND hwndDlg,
UINT uMsg,
WPARAM wParam,
LPARAM lParam);
#endif /* __CPL_MMSYS_H */ #endif /* __CPL_MMSYS_H */

View file

@ -19,5 +19,6 @@
<library>advapi32</library> <library>advapi32</library>
<file>mmsys.c</file> <file>mmsys.c</file>
<file>sounds.c</file> <file>sounds.c</file>
<file>volume.c</file>
<file>mmsys.rc</file> <file>mmsys.rc</file>
</module> </module>

View file

@ -26,7 +26,7 @@
#define IDC_TEXT_SOUND 117 #define IDC_TEXT_SOUND 117
#define IDC_PLAY_SOUND 118 #define IDC_PLAY_SOUND 118
#define IDC_BROWSE_SOUND 119 #define IDC_BROWSE_SOUND 119
#define IDC_DEVICE_NAME 120
#define IDB_SPEAKIMG 4624 #define IDB_SPEAKIMG 4624
#define IDC_SPEAKIMG 4625 #define IDC_SPEAKIMG 4625

View file

@ -0,0 +1,150 @@
/* $Id: main.c 12852 2005-01-06 13:58:04Z mf $
*
* PROJECT: ReactOS Multimedia Control Panel
* FILE: lib/cpl/mmsys/mmsys.c
* PURPOSE: ReactOS Multimedia Control Panel
* PROGRAMMER: Thomas Weidenmueller <w3seek@reactos.com>
* Johannes Anderwald <janderwald@reactos.com>
*/
#include <windows.h>
#include <commctrl.h>
#include <setupapi.h>
#include <cpl.h>
#include <tchar.h>
#include <stdio.h>
#include "mmsys.h"
#include "resource.h"
typedef struct _IMGINFO
{
HBITMAP hBitmap;
INT cxSource;
INT cySource;
} IMGINFO, *PIMGINFO;
static VOID
InitImageInfo(PIMGINFO ImgInfo)
{
BITMAP bitmap;
ZeroMemory(ImgInfo, sizeof(*ImgInfo));
ImgInfo->hBitmap = LoadImage(hApplet,
MAKEINTRESOURCE(IDB_SPEAKIMG),
IMAGE_BITMAP,
0,
0,
LR_DEFAULTCOLOR);
if (ImgInfo->hBitmap != NULL)
{
GetObject(ImgInfo->hBitmap, sizeof(BITMAP), &bitmap);
ImgInfo->cxSource = bitmap.bmWidth;
ImgInfo->cySource = bitmap.bmHeight;
}
}
void
InitVolumeControls(HWND hwndDlg)
{
UINT NumWavOut;
WAVEOUTCAPS woc;
MMRESULT errcode;
DWORD dwDeviceID;
DWORD dwStatus;
NumWavOut = waveOutGetNumDevs();
if (!NumWavOut)
{
//FIXME
// deactivate all controls
return;
}
errcode = waveOutMessage((HWAVEOUT)WAVE_MAPPER, DRVM_MAPPER_PREFERRED_GET, (DWORD_PTR)&dwDeviceID, (DWORD_PTR)&dwStatus);
if (errcode != MMSYSERR_NOERROR)
{
MessageBox(hwndDlg, _T("Failed to enumerate default device"), NULL, MB_OK);
return;
}
if (waveOutGetDevCaps(dwDeviceID, &woc, sizeof(WAVEOUTCAPS)) != MMSYSERR_NOERROR)
{
MessageBox(hwndDlg, _T("waveOutGetDevCaps failed"), NULL, MB_OK);
return;
}
SendDlgItemMessage(hwndDlg, IDC_DEVICE_NAME, WM_SETTEXT, (WPARAM)0, (LPARAM)woc.szPname);
if (!(woc.dwSupport & WAVECAPS_VOLUME))
{
/// the device does not support volume changes
/// disable volume control
EnableWindow(GetDlgItem(hwndDlg, IDC_VOLUME_TRACKBAR), FALSE);
}
else
{
SendDlgItemMessage(hwndDlg, IDC_VOLUME_TRACKBAR, TBM_SETRANGE, (WPARAM)TRUE, (LPARAM)MAKELONG(0, 10));
SendDlgItemMessage(hwndDlg, IDC_VOLUME_TRACKBAR, TBM_SETPAGESIZE, (WPARAM)FALSE, (LPARAM)1);
SendDlgItemMessage(hwndDlg, IDC_VOLUME_TRACKBAR, TBM_SETSEL, (WPARAM)FALSE, (LPARAM)MAKELONG(0, 10));
SendDlgItemMessage(hwndDlg, IDC_VOLUME_TRACKBAR, TBM_SETPOS, (WPARAM)TRUE, (LPARAM)4);
}
}
/* Volume property page dialog callback */
//static INT_PTR CALLBACK
INT_PTR CALLBACK
VolumeDlgProc(HWND hwndDlg,
UINT uMsg,
WPARAM wParam,
LPARAM lParam)
{
static IMGINFO ImgInfo;
UNREFERENCED_PARAMETER(lParam);
UNREFERENCED_PARAMETER(wParam);
switch(uMsg)
{
case WM_INITDIALOG:
{
InitImageInfo(&ImgInfo);
InitVolumeControls(hwndDlg);
break;
}
case WM_DRAWITEM:
{
LPDRAWITEMSTRUCT lpDrawItem;
lpDrawItem = (LPDRAWITEMSTRUCT) lParam;
if(lpDrawItem->CtlID == IDC_SPEAKIMG)
{
HDC hdcMem;
LONG left;
/* position image in centre of dialog */
left = (lpDrawItem->rcItem.right - ImgInfo.cxSource) / 2;
hdcMem = CreateCompatibleDC(lpDrawItem->hDC);
if (hdcMem != NULL)
{
SelectObject(hdcMem, ImgInfo.hBitmap);
BitBlt(lpDrawItem->hDC,
left,
lpDrawItem->rcItem.top,
lpDrawItem->rcItem.right - lpDrawItem->rcItem.left,
lpDrawItem->rcItem.bottom - lpDrawItem->rcItem.top,
hdcMem,
0,
0,
SRCCOPY);
DeleteDC(hdcMem);
}
}
return TRUE;
}
}
return FALSE;
}