CMetaFile的显示有关问题

CMetaFile的显示问题
CMetaFile m_dcMetaFile;
  //..给m_hMetaFile发送一些output命令
  HMETAFILE m_hMetaFile;
m_hMetaFile=m_dcMetaFile.Close();
pDC->PlayMetaFile(m_hMetaFile);
  m_dcMetaFile.Create();
m_dcMetaFile.PlayMetaFile(m_hMetaFile);
DeleteMetaFile(m_hMetaFile);
=============================================
请问一下,为什么我把后面三句注释掉就会运行出错(一点击窗口就会出错),`
试了一下好象没有m_dcMetaFile.Create();就会出错`
按我的理解是注释掉后三句顶多不能显示调用OnPaint();后在窗口的操作`

------解决方案--------------------
我怎么觉得你的代码顺序有点问题?这样可以运行么?