CSTATIC 图标更换解决方案

 

ShowPic(1, IDB_CLOSE_BITMAP);

 

void CMComDlg::ShowPic(int type, int ID)
{
 CStatic* pPic = NULL;

 if (type == 1)
 {
  pPic = (CStatic*)GetDlgItem(IDC_STATIC_PIC1);
 }
 else
 {
  pPic = (CStatic*)GetDlgItem(IDC_STATIC_PIC2);
 }

 
 HBITMAP hbm = (HBITMAP) ::LoadImage(AfxGetInstanceHandle(),MAKEINTRESOURCE(ID),
  IMAGE_BITMAP, 0,0, LR_CREATEDIBSECTION | LR_LOADMAP3DCOLORS);
 
 pPic->SetBitmap(hbm);
}

你可能感兴趣的:(CSTATIC 图标更换解决方案)