一、建立项目,插入对话框,插入pictrue control控件。
二、更改ID
三、在需要的地方加入功能代码
CRect rect;
m_pic.GetClientRect(&rect);
CImage img1,img2;
img1.Load("res\\绿色按钮.png");
img2.Load("res\\灰色按钮.png");
CDC*pDC=m_pic.GetWindowDC();
if(pic_flg==1)
img1.Draw(pDC->GetSafeHdc(),rect);
if(pic_flg==0)
img2.Draw(pDC->GetSafeHdc(),rect);
ReleaseDC(pDC);
DeleteObject(img1);
DeleteObject(img2);
或者
//CDC dcMemory;
//CDC* pDC=GetDlgItem(IDC_stHD)->GetDC();
//dcMemory.CreateCompatibleDC(pDC);
//CBitmap* pOldBitmap = dcMemory.SelectObject(&bmp);
//CRect rect;
//GetDlgItem(IDC_stHD)->GetClientRect(&rect);
////pDC->BitBlt(0, 0, bmpInfo.bmWidth, bmpInfo.bmHeight, &dcMemory, 0, 0, SRCCOPY);
//pDC->SetStretchBltMode(COLORONCOLOR);
//pDC->StretchBlt(0, 0,rect.Width(),rect.Height(),&dcMemory,0, 0, frameimg.GetWidth(),frameimg.GetHeight(),SRCCOPY);
////pDC->StretchBlt(0, 0,rect.Width(),rect.Height(),&dcMemory,0, 0, bmpInfo.bmWidth, bmpInfo.bmHeight,SRCCOPY);
//dcMemory.SelectObject(pOldBitmap);
//ReleaseDC(pDC);
四,效果图展示