次の方法で共有


CDC::GetOutputCharWidth

出力デバイス コンテキスト m_hDC、を使用して、現在のフォントから、連続した文字群のそれぞれの文字の幅を取得します。

BOOL GetOutputCharWidth(
   UINT nFirstChar,
   UINT nLastChar,
   LPINT lpBuffer 
) const;

パラメーター

  • nFirstChar
    現在のフォントから、連続した文字群の最初の文字を指定します。

  • nLastChar
    現在のフォントから、連続した文字群の最後の文字を指定します。

  • lpBuffer
    受け取るバッファーへのポインターは現在のフォントの、連続した文字群の幅はに評価されます。

戻り値

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

解説

たとえば、nFirstChar が" a "文字を識別し、nLastChar が文字「z 識別する場合、関数はすべて小文字の幅を取得します。

関数は lpBufferが指すバッファーに値を格納します。このバッファーは幅をすべて保持するのに十分な大きさが; つまり、指定した例では、少なくとも 26 エントリが必要です。

、連続した文字群の文字を特定のフォントにない場合は、既定の文字の幅の値が割り当てられます。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CDC クラス

階層図

CDC::GetCharWidth

CDC::m_hAttribDC

CDC::m_hDC

GetCharWidth