1.新建一个工程
2.在VC的菜单栏里点击Insert->Resourse,在出现的对话框中可以选择
Bitmap->New新建一个位图,或者点击Import插入一幅已存在的位图。
3.在视图类里把下面代码拷入即可实现导入位图:
CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP1);
BITMAP bmp;
bitmap.GetBitmap(&bmp);
CDC dcCompatible;
dcCompatible.CreateCompatibleDC(pDC);
dcCompatible.SelectObject(&bitmap);
CRect rect;
GetClientRect(&rect);
pDC->StretchBlt(0,0,rect.Width(),rect.Height(),&dcCompatible,0,0,bmp.bmWidth,bmp.bmHeight,SRCCOPY);
其中IDB_BITMAP1是这幅位图的ID号。
此代码不仅能成功的导入一副位图而且克服了屏幕闪烁的问题.