MFC-图片控件picture control

一、建立项目,插入对话框,插入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);

四,效果图展示


猜你喜欢

转载自blog.csdn.net/yuan2424/article/details/79595287