一:动态加载PNG
CFileDialog filedlg(TRUE, _T(".png"), NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, _T("图片文件(*.png)|*.png||"));
if (filedlg.DoModal() == IDOK)
{
eqpico = filedlg.GetPathName();
CImage image;
image.Load(eqpico);
if (image.IsNull())
{
MessageBox(_T("加载失败"));
return;
}
CStatic* pWnd = (CStatic*)GetDlgItem(IDC_PIC_EQP_ICO);
CDC *pDC = pWnd->GetDC();
CRect rect;//如果不要拉伸图片不要此处
pWnd->GetClientRect(&rect);;//如果不要拉伸图片不要此处
pDC->SetStretchBltMode(STRETCH_HALFTONE);;//如果不要拉伸图片不要此处
image.Draw(pDC->m_hDC, rect);;//如果不要拉伸图片,rect改为0,0
image.Destroy();
ReleaseDC(pDC);
}