1、BMP格式图片的显示
利用句柄进行显示,显示的主要代码如下
HDC hdc; //设备环境句柄
HDC hdcmem; //内存设备环境句柄
HBITMAP hBm; //位图句柄
BITMAP bm; //BITMAP结构
以下代码段可以放入WM_CREATE消息中
hdc=GetDC(hWnd); //获取设备环境
hBm=LoadBitmap(hInst,(LPCWSTR)IDB_BMP_LOGO_MAIN); //加载位图
GetObject(hBm,sizeof(BITMAP),(LPVOID)&bm); //获取位图尺寸
hdcmem=CreateCompatibleDC(hdc); //获取内存设备环境
ReleaseDC(hWnd,hdc); //释放设备环境
以下代码段可以放入WM_PAINT消息中
hdc = BeginPaint(hWnd, &ps);
SelectObject(hdcmem, hBm);
//调用函数BitBlt将内存设备环境中的位图复制到设备环境中
BitBlt(hdc,0,0,bm.bmWidth, bm.bmHeight, hdcmem, 0 , 0 ,SRCCOPY);
EndPaint(hWnd, &ps);