void COpenimagefileView::OnDraw(CDC* pDC)
{
// CImage m_Image;
//如果pDoc為NULL則彈出一個對話框,并終止程序的執(zhí)行
// TODO: add draw code m native data here}
COpenimagefileDoc* pDoc = GetDocument();//獲取文檔指針
ASSERT_VALID(pDoc);
HDC hdcMEM,hDC; //hdcMEM為設(shè)備上下文句柄
HBITMAP hBitmap;//hBitmap為被選擇對象
BITMAP bmp;
hdcMEM=CreateCompatibleDC(hDC);//創(chuàng)建繪圖環(huán)境
hBitmap=SHLoadDIBitmap(TEXT("\\WindowsCE\我的設(shè)備\NandFlash\\11.bmp"));//加載位圖
GetObject(hBitmap,sizeof(BITMAP),&bmp);//指定圖形對象的信息,根據(jù)圖形對象,函數(shù)把填滿的或結(jié)構(gòu),或表項(用于邏輯調(diào)色板)數(shù)目放入一個指定的緩沖區(qū)
SelectObject(hdcMEM,hBitmap);//選擇一對象到指定的設(shè)備上下文環(huán)境
BitBlt(hDC,200,200,bmp.bmWidth,bmp.bmHeight,hdcMEM,0,0,SRCCOPY);//顯示位圖
// TODO: 在此處為本機(jī)數(shù)據(jù)添加繪制代碼
}
為什么不可以顯示BMP圖像
回復(fù) 更多評論