CStatic::SetEnhMetaFile

将一个新的增强型图元文件图像与该静态控件。

HENHMETAFILE SetEnhMetaFile(
   HENHMETAFILE hMetaFile 
);

参数

  • hMetaFile
    在静态控件要绘制的增强型图元文件的处理。

返回值

如果增强型图元文件没有与该静态控件,则增强型图元文件的处理以前与该静态控件或 NULL

备注

该增强型图元文件在静态控件将自动绘制。 该增强型图元文件以适应该静态控件的大小。

您可以使用各种窗口和静态控件样式,包括:

  • SS_ENHMETAFILE 使用此样式始终增强型图元文件中。

示例

CStatic myStatic;

// Create a child enhanced metafile static control.
myStatic.Create(_T("my static"), 
   WS_CHILD|WS_VISIBLE|SS_ENHMETAFILE|SS_CENTERIMAGE, 
   CRect(10,10,150,50), pParentWnd);

// If no image is defined for the static control, define the image 
// to be "myemf.emf."
if (myStatic.GetEnhMetaFile() == NULL)
   myStatic.SetEnhMetaFile(::GetEnhMetaFile(_T("myemf.emf")));   

要求

Header: afxwin.h

请参见

参考

CStatic选件类

层次结构图

CStatic::GetEnhMetaFile

STM_SETIMAGE