diff --git a/reactos/dll/cpl/mmsys/mmsys.rc b/reactos/dll/cpl/mmsys/mmsys.rc index 29561680d69..83788498beb 100644 --- a/reactos/dll/cpl/mmsys/mmsys.rc +++ b/reactos/dll/cpl/mmsys/mmsys.rc @@ -51,7 +51,7 @@ IDI_MICROPHONE_ICON ICON "resources/4378.ico" 4386 ICON "resources/4386.ico" 4387 ICON "resources/4387.ico" 4388 ICON "resources/4388.ico" -4390 ICON "resources/4390.ico" +IDI_NO_HW ICON "resources/4390.ico" IDI_MUTED_ICON ICON "resources/4393.ico" IDI_SHUTDOWN_ICON ICON "resources/4394.ico" diff --git a/reactos/dll/cpl/mmsys/resource.h b/reactos/dll/cpl/mmsys/resource.h index 3eb893696c7..1607104901e 100644 --- a/reactos/dll/cpl/mmsys/resource.h +++ b/reactos/dll/cpl/mmsys/resource.h @@ -8,6 +8,7 @@ #define IDI_JOY_ICON 4361 #define IDI_CAMERA_ICON 4364 #define IDI_SHUTDOWN_ICON 3009 +#define IDI_NO_HW 4390 #define IDI_MUTED_ICON 4393 #define IDI_MICROPHONE_ICON 4378 diff --git a/reactos/dll/cpl/mmsys/resources/3004.ico b/reactos/dll/cpl/mmsys/resources/3004.ico index 0564193aeb4..4997f85ebae 100644 Binary files a/reactos/dll/cpl/mmsys/resources/3004.ico and b/reactos/dll/cpl/mmsys/resources/3004.ico differ diff --git a/reactos/dll/cpl/mmsys/resources/4390.ico b/reactos/dll/cpl/mmsys/resources/4390.ico index 16972b90243..2fddd54ea87 100644 Binary files a/reactos/dll/cpl/mmsys/resources/4390.ico and b/reactos/dll/cpl/mmsys/resources/4390.ico differ diff --git a/reactos/dll/cpl/mmsys/resources/4393.ico b/reactos/dll/cpl/mmsys/resources/4393.ico index 2fddd54ea87..c2abcb133c9 100644 Binary files a/reactos/dll/cpl/mmsys/resources/4393.ico and b/reactos/dll/cpl/mmsys/resources/4393.ico differ diff --git a/reactos/dll/cpl/mmsys/volume.c b/reactos/dll/cpl/mmsys/volume.c index 21127e16785..00bc9b513e3 100644 --- a/reactos/dll/cpl/mmsys/volume.c +++ b/reactos/dll/cpl/mmsys/volume.c @@ -26,6 +26,7 @@ typedef struct _GLOBAL_DATA HMIXER hMixer; HICON hIconMuted; HICON hIconUnMuted; + HICON hIconNoHW; LONG muteVal; DWORD muteControlID; @@ -234,7 +235,7 @@ InitVolumeControls(HWND hwndDlg, PGLOBAL_DATA pGlobalData) EnableWindow(GetDlgItem(hwndDlg, IDC_SPEAKER_SET_BTN), FALSE); EnableWindow(GetDlgItem(hwndDlg, IDC_SPEAKER_VOL_BTN), FALSE); EnableWindow(GetDlgItem(hwndDlg, IDC_ADVANCED2_BTN), FALSE); - SendDlgItemMessage(hwndDlg, IDC_MUTE_ICON, STM_SETIMAGE, IMAGE_ICON, (LPARAM)pGlobalData->hIconMuted); + SendDlgItemMessage(hwndDlg, IDC_MUTE_ICON, STM_SETIMAGE, IMAGE_ICON, (LPARAM)pGlobalData->hIconNoHW); return; } @@ -333,6 +334,7 @@ VolumeDlgProc(HWND hwndDlg, pGlobalData->hIconUnMuted = LoadImage(hApplet, MAKEINTRESOURCE(IDI_CPLICON), IMAGE_ICON, 32, 32, LR_DEFAULTCOLOR); pGlobalData->hIconMuted = LoadImage(hApplet, MAKEINTRESOURCE(IDI_MUTED_ICON), IMAGE_ICON, 32, 32, LR_DEFAULTCOLOR); + pGlobalData->hIconNoHW = LoadImage(hApplet, MAKEINTRESOURCE(IDI_NO_HW), IMAGE_ICON, 32, 32, LR_DEFAULTCOLOR); InitImageInfo(&ImgInfo); InitVolumeControls(hwndDlg, pGlobalData); @@ -411,6 +413,7 @@ VolumeDlgProc(HWND hwndDlg, mixerClose(pGlobalData->hMixer); DestroyIcon(pGlobalData->hIconMuted); DestroyIcon(pGlobalData->hIconUnMuted); + DestroyIcon(pGlobalData->hIconNoHW); HeapFree(GetProcessHeap(), 0, pGlobalData); break; }