0

読み込まれたアイコンを削除する関数が見つかりませんでした。助けてください:))または、setVisible(false)や削除など、アイコンを非表示にする他の機能はありますか?

if(GetDlgItem (IDC_BUTTON1)->IsWindowEnabled())
{   
    m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON1);
    dc.DrawIcon(DT_CENTER,DT_CENTER, m_hIcon);
}
if(GetDlgItem (IDC_BUTTON1)->IsWindowEnabled()==0) //disabled
{   dc.SetTextColor(RGB(192,192,192));
    m_hIcon = AfxGetApp()->RemoveIcon(IDI_ICON1);//HERE! // I try another icon 
 //which is null, however it didn't work because it is transparent.
    }
4

2 に答える 2

0

ボタンが無効になっているときに別のアイコンをペイントする代わりに、null ペンと背景色のブラシを使用して四角形を描くか、ボタンを無効にしたときのbEraseようにアイコン四角形を無効にします。TRUE

于 2013-05-23T06:58:44.937 に答える