在视图类的OnDraw函数中: HMETAFILE m_hMetaFile;CMetaFileDC * pMetaFileDC = NULL;
pMetaFileDC = new CMetaFileDC();
pMetaFileDC->Create("MetaFile.txt");
pMetaFileDC->DrawText("Use class CMetaFileDC", &rect, DT_LEFT|DT_TOP);
pMetaFileDC->Draw3dRect(200, 0, 300, 30, (COLORREF)0xff0000, (COLORREF)0x0000ff);
m_hMetaFile = pMetaFileDC->Close();
delete pMetaFileDC;
pMetaFileDC = NULL;pDC->PlayMetaFile(m_hMetaFile); //为什么没有显示任何东西?
请问应该怎样使用CMetaFileDC,这是不是类似OpenGL中的显示列表?
pMetaFileDC = new CMetaFileDC();
pMetaFileDC->Create("MetaFile.txt");
pMetaFileDC->DrawText("Use class CMetaFileDC", &rect, DT_LEFT|DT_TOP);
pMetaFileDC->Draw3dRect(200, 0, 300, 30, (COLORREF)0xff0000, (COLORREF)0x0000ff);
m_hMetaFile = pMetaFileDC->Close();
delete pMetaFileDC;
pMetaFileDC = NULL;pDC->PlayMetaFile(m_hMetaFile); //为什么没有显示任何东西?
请问应该怎样使用CMetaFileDC,这是不是类似OpenGL中的显示列表?
在OnDraw中,我调用pDC->PlayMetaFile(m_hMetaFile)却没有绘制;