C++在视图中显示缩略图

将任意形式文件已缩略图形式显示在视图中
//pWnd为当前客户区视图
CWnd* pWnd;
pWnd=this;
CDC* pDC=pWnd->GetDC();
HDC hDC = pDC->m_hDC;
HWND hwnd=pWnd->GetSafeHwnd();
CImage image;
//m_ViewRect 为当前客户区
CRect m_ViewRect;
GetClientRect(&m_ViewRect);
//strFilePath为影像绝度路径,包含文件名
image.Load(strFilePath);

::SetStretchBltMode(hDC,HALFTONE);
::SetBrushOrgEx(hDC,1,1,NULL);

image.Draw(hDC,m_ViewRect);
ReleaseDC(pDC);

你可能感兴趣的:(C++,缩略图)