2011-09-07 80 views

回答

9

你應該可以使用LoadIcon。要獲得問號圖標使用LoadIcon(NULL, IDI_QUESTION),其他標識符是IDI_ERROR,IDI_WARNINGIDI_INFORMATION

2

那是正確的,

如果這裏有人需要我的代碼設置圖標,並播放相應的聲音。

HICON hIcon = NULL; 
if(mbdIcon == MBD_ICON_INFORMATION) { 
    hIcon = LoadIcon(NULL, IDI_INFORMATION); 
    MessageBeep(MB_ICONASTERISK); 
} else if(mbdIcon == MBD_ICON_QUESTION) { 
    hIcon = LoadIcon(NULL, IDI_QUESTION); 
    MessageBeep(MB_ICONQUESTION); 
} else if(mbdIcon == MBD_ICON_WARNING) { 
    hIcon = LoadIcon(NULL, IDI_WARNING); 
    MessageBeep(MB_ICONWARNING); 
} else if(mbdIcon == MBD_ICON_ERROR) { 
    hIcon = LoadIcon(NULL, IDI_ERROR); 
    MessageBeep(MB_ICONERROR); 
} else { 
    ShowWindow(hPictureIcon, SW_HIDE); 
} 
if(hIcon != NULL) 
{ 
    Static_SetIcon(hPictureIcon, hIcon); 
} 

可以節省一些人幾分鐘。 :)

+0

我可以建議你把這個編輯成你的問題嗎? – BlackBear

+1

我認爲這可能會改變對這個問題和這個答案的理解。更好的是它是一個獨立的答案。 –

相關問題