IFont::SetHdc メソッド (ocidl.h)

論理マッピング モードを記述するフォントへのデバイス コンテキストを提供します。

構文

HRESULT SetHdc(
  [in] HDC hDC
);

パラメーター

[in] hDC

フォントを選択するデバイス コンテキストへのハンドル。

戻り値

メソッドは、標準の戻り値 E_INVALIDARGと、次の値をサポートしています。

リターン コード 説明
S_OK
フォントが正常に選択されました。
E_NOTIMPL
フォントの選択は、このフォント オブジェクトではサポートされていません。

注釈

論理マッピング モードは、フォントのポイント サイズの内部計算に影響するため、呼び出し元が IFont::get_hFont を呼び出してフォント ハンドルを要求すると、フォントは既にデバイス コンテキストに適切にスケーリングされています。

呼び出し元へのメモ

呼び出し元は、このデバイス コンテキストの所有権を保持します。これは、フォント オブジェクトの有効期間中も有効なままである必要があります。 したがって、画面デバイス コンテキストは限られたシステム リソースであるため、渡されるデバイス コンテキストは 、(CreateDCGetDC、または BeginPaint からの) 画面デバイス コンテキストではなく、(関数 CreateCompatibleDC から) メモリ デバイス コンテキストである必要があります。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー ocidl.h

こちらもご覧ください

IFont