mirror of
https://github.com/reactos/reactos.git
synced 2025-01-01 03:54:02 +00:00
[MMSYS] Sounds page: Update the 'Play' button and the current item in the 'Program events' treeview when a sound is selected or deselected.
This commit is contained in:
parent
722797c779
commit
601b2532e1
1 changed files with 23 additions and 4 deletions
|
@ -1236,20 +1236,39 @@ SoundsDlgProc(HWND hwndDlg,
|
|||
if (lResult == CB_ERR || lResult == 0)
|
||||
{
|
||||
if (lIndex != pLabelContext->szValue[0])
|
||||
{
|
||||
/* Update the tree view item image */
|
||||
item.mask = TVIF_IMAGE | TVIF_SELECTEDIMAGE;
|
||||
item.iImage = IMAGE_SOUND_NONE;
|
||||
item.iSelectedImage = IMAGE_SOUND_NONE;
|
||||
TreeView_SetItem(GetDlgItem(hwndDlg, IDC_SCHEME_LIST), &item);
|
||||
|
||||
PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
|
||||
|
||||
EnableWindow(GetDlgItem(hwndDlg, IDC_PLAY_SOUND), FALSE);
|
||||
}
|
||||
|
||||
pLabelContext->szValue[0] = L'\0';
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
if (_tcsicmp(pLabelContext->szValue, (TCHAR*)lResult) || (lIndex != pLabelContext->szValue[0]))
|
||||
{
|
||||
/* Update the tree view item image */
|
||||
item.mask = TVIF_IMAGE | TVIF_SELECTEDIMAGE;
|
||||
item.iImage = IMAGE_SOUND_ASSIGNED;
|
||||
item.iSelectedImage = IMAGE_SOUND_ASSIGNED;
|
||||
TreeView_SetItem(GetDlgItem(hwndDlg, IDC_SCHEME_LIST), &item);
|
||||
|
||||
PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
|
||||
///
|
||||
/// Should store in current member
|
||||
///
|
||||
_tcscpy(pLabelContext->szValue, (TCHAR*)lResult);
|
||||
|
||||
///
|
||||
/// Should store in current member
|
||||
///
|
||||
_tcscpy(pLabelContext->szValue, (TCHAR*)lResult);
|
||||
}
|
||||
|
||||
if (_tcslen((TCHAR*)lResult) && lIndex != 0 && pGlobalData->NumWavOut != 0)
|
||||
{
|
||||
EnableWindow(GetDlgItem(hwndDlg, IDC_PLAY_SOUND), TRUE);
|
||||
|
|
Loading…
Reference in a new issue