Поделиться через


Функция 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

См. также раздел

OleUIConvert