VC++6.0でMFCを使い、メタファイル形式で描画したいと思い、
afx_msg void CMainWin::OnMeta()
{
CMetaFileDC metaDC;
metaDC.CreateEnhMetaFile(NULL, NULL, NULL, NULL);
metaDC.Ellipse(0, 0, 100, 100);
HENHMETAFILE hmeta = metaDC.CloseEnhMetaFile();
OpenClipboard();
EmptyClipboard();
SetClipboardData(CF_ENHMETAFILE, hmeta);
CloseClipboard();
}
と記述しました。しかし、ビルドすると、
CMetaFileDCは定義されていないようです。何か、必要なヘッダやライブラリがあるのでしょうか?
はじめまして、ただの通りすがりです。
MSDNライブラリによると、
#include <afxwin.h>
しないといけないみたいですよ。
ツイート | ![]() |