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);