winapi - 我们如何在 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);
解决方案
推荐阅读
- vba - 在您正在访问的键的脚本字典中获取完整路径的合理快速方法?
- python - 如何将文本添加到这个 matplotlib 图中?
- c# - 包签名已启用,但未指定指纹或证书路径
- c - 在添加 openssl 库时需要帮助
- python-3.x - PostgreSQL ANSI,Python SQL,utf-8' 编解码器无法解码字节 0xa0
- intellij-idea - 如何在intellij中禁用xml突出显示?
- javascript - 来自 api 的表数据
- c# - 错误:“Program.Math()”是一种方法,在给定的上下文中无效
- perl - 使用 Mojo::DOM 提取标题后未标记的文本
- asp.net-core - 部署 .NET Core WebAPI 项目的问题