CMetaFileDC::CreateEnhanced

BOOL CreateEnhanced( CDC* pDCRef, LPCTSTR lpszFileName,LPCRECT lpBounds, LPCTSTR lpszDescription );

����ֵ������ɹ����򷵻���ǿ��ͼԪ�ļ����豸�����ģ�����ΪNULL��

������
pDCRef��ʶ���������ǿ��ͼԪ�ļ��ο����豸��
lpszFileNameָ���Կ��ַ�Ϊ��ֹ�����ַ�������ָ���˽�Ҫ������ͼԪ�ļ����ļ��������lpszFilenameֵΪNULL����ô��ǿ��ͼԪ�ļ��������ڴ��У�����������٣����ߵ�����::DeleteEnhMetaFile�����������ݽ���ʧ��
lpBoundsָ��RECT���ݽṹ����ָ����HIMETRICΪ��λ����.01����Ϊ���������洢����ǿ��ͼԪ�ļ���ָ��ͼ��ά����CRect ����
lpszDescriptionָ���Կ��ַ�Ϊ��ֹ�����ַ��������ַ���ָ���˴���ͼ�ε�Ӧ�����ƣ�Ҳָ����ͼ�εı��⡣

˵����
Ϊ��ǿ��ͼԪ�ļ������豸�����ġ�DC�ܹ����ڴ洢���������豸��ͼ�Ρ�
Windowsͨ������pDCRefʹ�òο����豸��ʶ�����Լ�¼�״γ���ͼ���豸��ͼ�ηֱ��ʻ�λ��������pDCRefΪNULL����ôʹ�õ�ǰ�ο�����ʾ�豸��
�ɲ���lpBoundsָ���RECT���ݽṹ����ߺͶ��˳�Ա������ұߺ͵׶˳�ԱС�����εı߽��Ҳ������ͼ���С���lpBoundsΪNULL����ôͼ���豸����(GDI)��������Ӧ�û��Ƶķ�װ��ͼ���е���С���ε�ά��������lpBoundsҲ�ṩ�˿��ܵ�λ�á�
�ɲ���lpszDescriptionָ����ַ�����Ӧ������ͼ����֮�����������ַ�����������������������ַ�Ϊ��ֹ��������*"XYZ GraphicsEditor\0Bald Eagle\0 \0,"������\0�������ַ�����lpszDescriptionΪNULL����ô����ǿ��ͼԪ�ļ������о�û����Ӧ����ڡ�
Ӧ��ʹ���ɸú���������DC����������ǿ��ͼԪ�ļ��д洢һ��ͼ�Ρ���ʶ��DCֵ�ľ�����Դ��ݸ��κε�GDI������
��Ӧ������ǿ��ͼԪ�ļ��д洢ͼ��֮�����ܹ�ͨ������CDC::PlayMetaFile�������κε�����豸����ʾͼ�Ρ�����ʾͼ��ʱ��Windows�ܹ�ʹ���ɲ���lpBoundsָ��ľ��Σ�Ҳ����ʹ�òο��豸��ͼ�ηֱ���������ͼ�ε�λ�ü��������ɸú������ص��豸�����İ��������κ���DCֵ���������ͬ��ȱʡ���ԡ�
Ӧ�ñ���ʹ��::GetWinMetaFileBits������ת����ǿ��ͼԪ�ļ�Ϊ���ϵ�ͼԪ�ļ���ʽ��
��ǿ��ͼԪ�ļ����ļ���Ӧ��ʹ��.EMF����չ����

����ģ�
CMetaFileDC::CloseEnhanced, CDC::PlayMetaFile, ::CloseEnhMetaFile, ::DeleteEnhMetaFile, ::GetEnhMetaFileDescription, ::GetEnhMetaFileHeader, ::GetWinMetaFileBits, ::PlayEnhMetaFile