# OleMetafilePictFromIconAndLabel

Creates a METAFILEPICT structure that contains a metafile in which the icon and label are drawn.

HGLOBAL OleMetafilePictFromIconAndLabel(

HICON hIcon, | //Handle to the icon to be drawn into the metafile
LPOLESTR lpszLabel, | //Pointer to the string to be used as the icon label
LPOLESTR lpszSourceFile, | //Pointer to the string that contains the path to the icon file
UINT iIconIndex | //Index of icon in lpszSourceFile
); |

Parameters

hIcon
  [in] Handle to the icon that is to be drawn into the metafile.
lpszLabel
  [in] Pointer to the string to be used as the icon label.
lpszSourceFile
  [in] Pointer to the string that contains the path and file name of the icon file. This string can be obtained from the user or from the registration database.
iIconIndex
  [in] Index to the icon within the lpszSourceFile file.

Return Value

HGLOBAL
  An hGlobal handle to a METAFILEPICT structure containing the icon and label. The metafile uses the MM_ANISOTROPIC mapping mode.

See Also

OleGetIconOfClass, OleGetIconOfFile