[SNDVOL32] Play the default sound when the volume or balance trackbar of the master line has been changed by the user.

This commit is contained in:
Eric Kohl 2019-01-28 22:04:18 +01:00
parent 64d48843d7
commit dda77704dd

View file

@ -924,9 +924,9 @@ MainWindowProc(HWND hwnd,
}
case WM_VSCROLL:
switch (LOWORD(wParam))
{
if (LOWORD(wParam) == TB_THUMBTRACK)
{
case TB_THUMBTRACK:
/* get dialog item ctrl */
CtrlID = GetDlgCtrlID((HWND)lParam);
@ -947,10 +947,52 @@ MainWindowProc(HWND hwnd,
/* set volume */
SndMixerEnumConnections(Preferences.MixerWindow->Mixer, Preferences.SelectedLine, SetVolumeCallback, (LPVOID)&Context);
}
}
break;
case TB_ENDTRACK:
MixerWindow = GetWindowData(hwnd,
MIXER_WINDOW);
/* get dialog item ctrl */
CtrlID = GetDlgCtrlID((HWND)lParam);
/* get line index */
LineOffset = CtrlID / IDC_LINE_SLIDER_VERT;
if (LineOffset == 1 && MixerWindow->Mixer->MixerId == 0)
PlaySound((LPCTSTR)SND_ALIAS_SYSTEMDEFAULT, NULL, SND_ASYNC | SND_ALIAS_ID);
break;
default:
break;
}
break;
case WM_HSCROLL:
switch (LOWORD(wParam))
{
case TB_THUMBTRACK:
/* FIXME */
break;
case TB_ENDTRACK:
MixerWindow = GetWindowData(hwnd,
MIXER_WINDOW);
/* get dialog item ctrl */
CtrlID = GetDlgCtrlID((HWND)lParam);
/* get line index */
LineOffset = CtrlID / IDC_LINE_SLIDER_HORZ;
if (LineOffset == 1 && MixerWindow->Mixer->MixerId == 0)
PlaySound((LPCTSTR)SND_ALIAS_SYSTEMDEFAULT, NULL, SND_ASYNC | SND_ALIAS_ID);
break;
default:
break;
}
break;
case WM_CREATE: