Partager via


CStatic::SetEnhMetaFile

Associe une nouvelle image de métafichier amélioré avec le contrôle statique.

HENHMETAFILE SetEnhMetaFile( 
   HENHMETAFILE hMetaFile  
);

Paramètres

  • hMetaFile
    Handle de métafichier amélioré à dessiner dans le contrôle statique.

Valeur de retour

Le handle du métafichier amélioré précédemment associé au contrôle statique, ou NULL si aucun métafichier amélioré n'est associé au contrôle statique.

Notes

Métafichier amélioré sera automatiquement dessiné dans le contrôle statique. Métafichier amélioré est mis à l'échelle pour s'ajuster à la taille du contrôle statique.

Vous pouvez utiliser des styles de fenêtre différente et de contrôle statique, notamment :

  • Utilisation deSS_ENHMETAFILE ce style toujours pour les métafichiers améliorés.

Exemple

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")));   

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CStatic, classe

Graphique de la hiérarchie

CStatic::GetEnhMetaFile

STM_SETIMAGE