Функция OleUICanConvertOrActivateAs (oledlg.h)
Определяет, есть ли в реестре классы объектов OLE, которые можно использовать для преобразования или активации указанного идентификатора CLSID из .
Синтаксис
BOOL OleUICanConvertOrActivateAs(
[in] REFCLSID rClsid,
[in] BOOL fIsLinkedObject,
[in] WORD wFormat
);
Параметры
[in] rClsid
CLSID класса, для которого требуются сведения.
[in] fIsLinkedObject
ЗНАЧЕНИЕ TRUE , если исходный объект является связанным объектом; Значение FALSE в противном случае.
[in] wFormat
Формат исходного класса.
Возвращаемое значение
Эта функция возвращает значение TRUE , если указанный класс можно преобразовать в другой класс; Значение FALSE в противном случае.
Комментарии
OleUICanConvertOrActivateAs ищет в реестре классы, которые включают wFormat в их записях \Conversion\Readable\Main, \Conversion\ReadWriteable\Main и \DataFormats\DefaultFile.
Эта функция полезна для определения того, следует ли отключить пункт меню Преобразовать... . Если флаг CF_DISABLEDISPLAYASICON указан в вызове OleUIConvert, то пункт меню Преобразовать... должен быть включен только в том случае, если oleUICanConvertOrActivateAs возвращает значение TRUE.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | oledlg.h |
Библиотека | OleDlg.lib |
DLL | OleDlg.dll |