hDc = BeginPaint(hWnd,&ps);
//iCurRow = 0;
//DrawTextA(hDc,aszScrollPosMsg,-1,&reClient,SND_FILENAME|SND_ASYNC);
h_dc = CreateCompatibleDC(hDc);
holdBmp = (HBITMAP)SelectObject(h_dc,hBit);
GetObject(hBit,sizeof(BITMAP),&bitmap);
BitBlt(hDc,0,0,bitmap.bmWidth,bitmap.bmHeight,h_dc,0,0,SRCCOPY);
DeleteObject(holdBmp);
DeleteDC(h_dc); //如果此时不删除自己创建的内存中的DC,那么下次无法绘制。因为创建的和当前DC兼容的内存中DC没有释放
EndPaint(hWnd,&ps);
break;
GDI BitBlt 问题
最新推荐文章于 2020-02-22 17:04:36 发布