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