@@ -26,6 +26,7 @@ typedef struct _GLOBAL_DATA
26
26
HMIXER hMixer ;
27
27
HICON hIconMuted ;
28
28
HICON hIconUnMuted ;
29
+ HICON hIconNoHW ;
29
30
30
31
LONG muteVal ;
31
32
DWORD muteControlID ;
@@ -234,7 +235,7 @@ InitVolumeControls(HWND hwndDlg, PGLOBAL_DATA pGlobalData)
234
235
EnableWindow (GetDlgItem (hwndDlg , IDC_SPEAKER_SET_BTN ), FALSE);
235
236
EnableWindow (GetDlgItem (hwndDlg , IDC_SPEAKER_VOL_BTN ), FALSE);
236
237
EnableWindow (GetDlgItem (hwndDlg , IDC_ADVANCED2_BTN ), FALSE);
237
- SendDlgItemMessage (hwndDlg , IDC_MUTE_ICON , STM_SETIMAGE , IMAGE_ICON , (LPARAM )pGlobalData -> hIconMuted );
238
+ SendDlgItemMessage (hwndDlg , IDC_MUTE_ICON , STM_SETIMAGE , IMAGE_ICON , (LPARAM )pGlobalData -> hIconNoHW );
238
239
return ;
239
240
}
240
241
@@ -333,6 +334,7 @@ VolumeDlgProc(HWND hwndDlg,
333
334
334
335
pGlobalData -> hIconUnMuted = LoadImage (hApplet , MAKEINTRESOURCE (IDI_CPLICON ), IMAGE_ICON , 32 , 32 , LR_DEFAULTCOLOR );
335
336
pGlobalData -> hIconMuted = LoadImage (hApplet , MAKEINTRESOURCE (IDI_MUTED_ICON ), IMAGE_ICON , 32 , 32 , LR_DEFAULTCOLOR );
337
+ pGlobalData -> hIconNoHW = LoadImage (hApplet , MAKEINTRESOURCE (IDI_NO_HW ), IMAGE_ICON , 32 , 32 , LR_DEFAULTCOLOR );
336
338
337
339
InitImageInfo (& ImgInfo );
338
340
InitVolumeControls (hwndDlg , pGlobalData );
@@ -411,6 +413,7 @@ VolumeDlgProc(HWND hwndDlg,
411
413
mixerClose (pGlobalData -> hMixer );
412
414
DestroyIcon (pGlobalData -> hIconMuted );
413
415
DestroyIcon (pGlobalData -> hIconUnMuted );
416
+ DestroyIcon (pGlobalData -> hIconNoHW );
414
417
HeapFree (GetProcessHeap (), 0 , pGlobalData );
415
418
break ;
416
419
}
0 commit comments