次の方法で共有


CDC::GetOutlineTextMetrics

更新 : 2007 年 11 月

TrueType フォントのメトリック情報を取得します。

UINT GetOutlineTextMetrics(
   UINT cbData,
   LPOUTLINETEXTMETRIC lpotm
) const;

パラメータ

  • lpotm
    OUTLINETEXTMETRIC 構造体の配列へのポインタ。この値が NULL の場合、取得したメトリック データに必要なバッファのサイズを返します。

  • cbData
    情報が返されるバッファのサイズをバイト単位で指定します。

  • lpotm
    OUTLINETEXTMETRIC 構造体へのポインタ。この値が NULL のときは、取得したメトリック情報に必要なバッファのサイズを返します。

戻り値

正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

OUTLINETEXTMETRIC 構造体は、TEXTMETRIC 構造体も含めて、TrueType 形式のフォントのメトリック情報を持っています。OUTLINETEXTMETRIC 構造体の最後の 4 つのメンバは、文字列へのポインタです。アプリケーションでは、ほかのメンバに必要な領域に加えて、これらの文字列のための領域を割り当てる必要があります。文字列のサイズの制限は、システムでは規定されていないため、メモリを割り当てるための簡単な方法は、まず lpotm に NULL を設定して、GetOutlineTextMetrics 関数を呼び出し、必要なサイズを取得することです。

必要条件

ヘッダー : afxwin.h

参照

参照

CDC クラス

階層図

GetTextMetrics

GetOutlineTextMetrics

CDC::GetTextMetrics

その他の技術情報

CDC のメンバ