# OleGetIconOfClass

Returns a handle to a metafile containing an icon and a string label for the specified CLSID.

HGLOBAL OleGetIconOfClass(

REFCLSID rclsid, | //CLSID for which information is requested
LPOLESTR lpszLabel, | //Pointer to string to use as label for icon
BOOL fUseTypeAsLabel | //Whether to use CLSID’s user type name as icon label
); |

Parameters

rclsid
  [in] CLSID for which the icon and string are requested.
lpszLabel
  [in] Pointer to a string to use as a label for the icon.
fUseTypeAsLabel
  [in] Whether or not to use the user type string in the CLSID as the icon label.

Return Value

HGLOBAL
  The hGlobal value returned when the function succeeds is a handle to a metafile that contains an icon and label for the specified CLSID. If the CLSID cannot be found in the registration database, NULL is returned.

See Also

OleGetIconOfFile, OleMetafilePictFromIconAndLabel