COleControl::GetFontTextMetrics
更新 : 2007 年 11 月
コントロールが所有する CFontHolder オブジェクトのテキスト メトリックを計測します。
void GetFontTextMetrics(
LPTEXTMETRIC lptm,
CFontHolder& fontHolder
);
パラメータ
lptm
TEXTMETRIC 構造体へのポインタ。fontHolder
CFontHolder オブジェクトへの参照。
解説
フォントは COleControl::SelectFontObject 関数を使って選択できます。正常終了すると GetFontTextMetrics は、fontHolder のフォントについての有効なメトリック情報を lptm が指す TEXTMETRIC 構造体に設定します。失敗すると、この構造体は 0 で初期化されます。コントロールは、ほかの埋め込み OLE オブジェクトと同様にメタファイルに描画する必要があるので、コントロールを描画するときには GetTextMetrics の代わりにこの関数を使います。
既定のフォントの TEXTMETRIC 構造体は、SelectFontObject 関数が呼び出されると更新されます。ストック Font プロパティを選択して提供される情報が確実に有効であることを確かめた後でだけ、GetFontTextMetrics を呼び出します。
必要条件
ヘッダー : afxctl.h