次の方法で共有


CDC::GetTextExtentExPointI

指定された文字列の中で、指定された空間内に含まれる文字数を取得し、各文字のテキストのエクステントを配列に挿入します。

BOOL GetTextExtentExPointI(
   LPWORD pgiIn,
   int cgi,
   int nMaxExtent,
   LPINT lpnFit,
   LPINT alpDx,
   LPSIZE lpSize
) const;

パラメーター

  • pgiIn
    範囲が取得されるグリフ インデックスの配列へのポインター。

  • cgi
    pgiInが指す配列でグリフの数を指定します。

  • nMaxExtent
    は、書式設定された文字列の論理単位で、最大許容幅を指定します。

  • lpnFit
    領域に適合する最大文字数を受け取る整数へのポインターは nMaxExtentで指定します。lpnFit が nullの場合、nMaxExtent は無視されます。

  • alpDx
    部分的なグリフの範囲を受け取る整数の配列へのポインター。配列の各要素は、間隔を、グリフ インデックスの配列の先頭と nMaxExtentで指定された領域に適合グリフの 1 つが間の論理単位で表示されます。この配列は cgiで指定したグリフ インデックス少なくとも同じ数の要素が必要ですが lpnFit関数は、で指定された数のグリフ インデックスの範囲のみの配列を塗りつぶします。lpnDx がnullの場合、関数は部分文字列の幅を計算されません。

  • lpSize
    グリフ インデックスの配列の次元を受け取る論理単位の サイズ変更 の構造体へのポインター。この値は nullにすることはできません。

戻り値

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

解説

このメンバー関数は Windows SDKに説明されているように、関数 GetTextExtentExPointIの機能をエミュレートします。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CDC クラス

階層図

CDC::GetTextExtentPointI