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


Функция OleIsCurrentClipboard (ole2.h)

Определяет, остается ли в буфере обмена указатель объекта данных, ранее помещенный в буфер обмена функцией OleSetClipboard .

Синтаксис

HRESULT OleIsCurrentClipboard(
  [in] LPDATAOBJECT pDataObj
);

Параметры

[in] pDataObj

Указатель на интерфейс IDataObject на объект данных, содержащий интересующие данные буфера обмена, которые вызывающий объект ранее помещали в буфер обмена.

Возвращаемое значение

Эта функция возвращает S_OK при успешном выполнении. Ниже перечислены другие возможные значения.

Код возврата Описание
S_FALSE
Указанный указатель не находится в буфере обмена.

Комментарии

OleIsCurrentClipboard работает только для объекта данных, используемого в функции OleSetClipboard . Потребитель объекта данных не может вызвать его, чтобы определить, находится ли объект, который находился в буфере обмена при предыдущем вызове OleGetClipboard , в буфере обмена.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header ole2.h
Библиотека Ole32.lib
DLL Ole32.dll
Набор API ext-ms-win-com-ole32-l1-1-5 (появилось в Windows 10 версии 10.0.15063)

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

OleFlushClipboard

OleSetClipboard