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
ヘッダー ocidl.h

こちらもご覧ください

IFont