在单击按钮控件后全屏显示一张图片,但是ESC退出时显示器上面残留下一部分还在显示器上面,要刷新一下才能消失.
由于是新手,请详解...
代码如下: UpdateData(FALSE);
m_ListCtrl2.SetItemState(iIndex,LVIS_SELECTED,LVIS_SELECTED); CString strName; int cx=GetSystemMetrics(SM_CXSCREEN);
int cy=GetSystemMetrics(SM_CYSCREEN); strName="D:\\PatternList\\try.bmp"; CWindowDC dc(NULL);
//获得//BMP文件
HBITMAP   hbitmap=(HBITMAP)::LoadImage(NULL,strName,IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
CBitmap   bBmp;   
CDC   dcMemory; bBmp.Attach(hbitmap); 
dcMemory.CreateCompatibleDC(&dc);  
         dcMemory.SelectObject(&bBmp);  
//获得bmp文件的宽高
BITMAP bm;
bBmp.GetBitmap(&bm);


dc.StretchBlt(0,0,cx,cy,&dcMemory,0,0,bm.bmWidth,bm.bmHeight,SRCCOPY);
bBmp.DeleteObject();