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


Метод IFont::Clone (ocidl.h)

Создает повторяющийся объект шрифта с состоянием, идентичным текущему шрифту.

Синтаксис

HRESULT Clone(
  [out] IFont **ppFont
);

Параметры

[out] ppFont

Адрес переменной указателя IFont , которая получает указатель интерфейса на новый объект шрифта. Вызывающий объект должен вызывать IFont::Release , если этот новый объект шрифта больше не нужен.

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

Метод поддерживает стандартные возвращаемые значения E_UNEXPECTED и E_OUTOFMEMORY, а также следующие значения.

Код возврата Описание
S_OK
Новый объект шрифта успешно создан.
E_NOTIMPL
Этот объект шрифта не поддерживает клонирование.
E_POINTER
Недопустимый адрес в ppfont . Например, он может иметь значение NULL.

Комментарии

Примечания к вызывающим абонентам

Новый объект шрифта полностью не зависит от первого. Вызывающий объект отвечает за освобождение этого нового объекта, когда он больше не нужен. Этот метод не влияет на количество ссылок клонируемого шрифта.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header ocidl.h

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

IFont