BOOL GetCharWidth ( UINT nFirstChar, UINT nLastChar, LPINT lpBuffer ) const;
BOOL GetCharWidth ( UINT nFirstChar, UINT nLastChar, フロート ※ lpFloatBuffer ) const;
戻り値
関数が成功したそうでなければ 0。
パラメーター
nFirstChar
現在のフォント内の文字の連続したグループで最初の文字を指定します。
nLastChar
現在のフォント内の文字の連続したグループ内の最後の文字を指定します。
lpBuffer
現在のフォントで文字の連続したグループの幅値を受け取るバッファーへのポインター。
lpFloatBuffer
文字幅を受け取るバッファーへのポインター。返される幅は 32 ビット IEEE 浮動小数点形式です。(幅、文字のベース ラインに沿って計測されます。
解説
文字の連続したグループ内の個々 の文字の幅m_hAttribDC入力デバイス コンテキストを使用して、現在のフォントから取得します。たとえば、 nFirstCharの文字を識別する '、' nLastChar 'z」の文字を識別する、関数のすべての小文字文字の幅を取得します。
関数はlpBufferが指すバッファーに、値を格納します。このバッファーは、幅のすべてを保持できる大きさである必要があります。つまり、あります少なくとも 26 のエントリ例で。
文字の文字の連続したグループで特定のフォントが存在しない場合は、既定の文字の幅値割り当てられます。
CDC の概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CDC::GetOutputCharWidth、 CDC::m_hAttribDC、 CDC::m_hDC、 CDC::GetCharABCWidths、 :: GetCharWidth、 :: GetCharABCWidths、 :: GetCharABCWidthsFloat、 :: GetCharWidthFloat(&N)