为何MFC只有CMetaFileDC而没有CMetaFile类
为什么MFC只有CMetaFileDC而没有CMetaFile类?
没有直接能创建MetaFile的MFC类吗?
我发现CMetaFileDC不是很好用啊,我自己建了一个Dialog的工程,在OnPaint里面加入下面的代码,运行就崩溃。我的代码问题在哪里?
谢谢!
------解决方案--------------------
双缓存的话用CDC
没有直接能创建MetaFile的MFC类吗?
我发现CMetaFileDC不是很好用啊,我自己建了一个Dialog的工程,在OnPaint里面加入下面的代码,运行就崩溃。我的代码问题在哪里?
CPaintDC dc(this);
RECT rect={10,10,200,200};
CBitmap bitMap;
bitMap.CreateCompatibleBitmap(&dc,200,200);
CMetaFileDC mfile;
mfile.CreateCompatibleDC(&dc);
mfile.SelectObject(bitMap);
mfile.DrawText("Draw Text",-1,&rect,DT_CENTER | DT_SINGLELINE);
dc.BitBlt(0,0,200,200,&mfile,0,0,SRCCOPY);
CDialogEx::OnPaint();
谢谢!
------解决方案--------------------
双缓存的话用CDC