# OleUICanConvertOrActivateAs

Determines if there are any OLE object classes in the registry that can be used to convert or activate the specified CLSID from.

BOOL OleUICanConvertOrActivateAs(

REFCLSID rClsid, | //CLSID of the specified class
BOOL fIsLinkedObject, | //Whether the original object was a linked object
WORD wFormat | //Format of the original class
); |

Parameters

rClsid
  [in] The CLSID of the class for which the information is required.
fIsLinkedObject
  [in] TRUE if the original object is a linked object; FALSE otherwise.
wFormat
  [in] Format of the original class.

Return Values

TRUE
  The specified class can be converted to or activated as another class.
FALSE
  The specified class cannot be converted to or activated as another class.

Remarks

OleUICanConvertOrActivateAs searches the registry for classes that include wFormat in their \Conversion\Readable\Main, \Conversion\ReadWriteable\Main, and \DataFormats\DefaultFile entries.

This function is useful for determining if a Convert... menu item should be disabled. If the CF_DISABLEDISPLAYASICON flag is specified in the call to OleUIConvert, then the Convert... menu item should be enabled only if OleUICanConvertOrActivateAs returns TRUE.

See Also

OleUIConvert