MFC 动态加载图片的方法:
1 // 设置状态图片
// CBitmap objBitmap;
// objBitmap.LoadBitmap(IDB_BITMAP2);
// HBITMAP hbitmap=(HBITMAP)objBitmap;
// m_picimage1.SetBitmap(hbitmap); \\m_picimage1是PIcture控件连接的变量
2 // CDC *dc=GetDC();
// CBitmap m_bmp;
// m_bmp.LoadBitmap(IDB_BITMAP1);
// CRect rcclient;
// GetClientRect(&rcclient);
// CDC pDC;
// pDC.CreateCompatibleDC(dc);
// pDC.SelectObject(&m_bmp);
//
// dc->SetStretchBltMode(COLORONCOLOR);
// dc->StretchBlt(0,0,rcclient.Width(),rcclient.Height(),&pDC,0,0,800,800,SRCCOPY);
动态加载后必须刷新显示利用
CRect rect1;
GetClientRect(&rect1);
InvalidateRect(&rect1);
InvalidateRect相应是在OnPaint()函数,
所以动态加载得写在OnPaint中,或者是在OnPaint函数中调用