OleUICanConvertOrActivateAs  F7S30A

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 OleUIConvert2F40HW5, then the Convert... menu item should be enabled only if OleUICanConvertOrActivateAs returns TRUE.

See Also

OleUIConvert