クリックして評価とフィードバックをお寄せください
MSDN
MSDN ライブラリ
Visual Studio 2005
Visual Studio ドキュメント
Visual C++
リファレンス
ライブラリ リファレンス
MFC
クラス
CDC クラス
メンバ関数
 CDC::GetOutputCharWidth
すべて縮小/すべて展開 すべて縮小
このページは次のバージョンについて記述しています。
Microsoft Visual Studio 2005/.NET Framework 2.0

その他のバージョンについては、以下の情報を参照してください。
MFC ライブラリ リファレンス
CDC::GetOutputCharWidth

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

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

パラメータ

nFirstChar

現在のフォントの連続した文字グループの最初の文字を指定します。

nLastChar

現在のフォントの連続した文字グループの最後の文字を指定します。

lpBuffer

現在のフォントの連続した文字グループの幅の値を受け取るバッファへのポインタ。

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

たとえば、nFirstChar が文字 'a' を nLastChar が文字 'z' を示すときは、関数はすべての小文字の幅を取得することになります。

関数は、取得した値を lpBuffer で示されるバッファに格納します。このバッファはすべての文字幅を保持するために十分な大きさを持つ必要があります。先ほどの例では少なくとも 26 の幅を格納できる大きさが必要です。

連続した文字グループ内の文字が特定のフォントに存在しない場合、既定の文字幅が使用されます。

コミュニティ コンテンツ   コミュニティ コンテンツとは
新しいコンテンツの追加 RSS  注釈
Processing
© 2012 Microsoft. All rights reserved. 使用条件 | 商標 | プライバシー
Page view tracker