新しい拡張メタフィル イメージを静的コントロールに関連付けます。
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")));
必要条件
**ヘッダー:**afxwin.h