首页 > 解决方案 > 我们如何在 mfc 的图片控件中加载增强的图元文件?

问题描述

我正在尝试使用此代码段,但 hMF 始终显示 null.Filename 使用 .emf 文件存储正确的路径。

HENHMETAFILE hMF = ::GetEnhMetaFile(fileName);
RECT rct;
GetDlgItem(IDC_STATIC_PIC)->GetClientRect(&rct);
CDC* dc;
dc=GetDlgItem(IDC_STATIC_PIC)->GetDC();

HDC hdc = dc->GetSafeHdc();

if (PlayEnhMetaFile(hdc, hMF, &rct) == 0)
{

}
DeleteEnhMetaFile(hMF);

ReleaseDC(hDC);

标签: winapimfc

解决方案


推荐阅读