• ベストアンサー

文字列の長さを知りたい

文字列を表示した場合文字によって幅が違うので 文字数×一つの文字の幅で文字列の長さがでません 文字列の長さがでないとエジタを作る場合に カレットをどこにおいていいのかわかりません (例えばフォントによってはiiiよりwwwの方が長い) 文字列の長さを知る方法はないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.2
参考URL:
http://www.microsoft.com/JAPAN/developer/library/vcmfc/_mfc_cdc_class_members.htm
nubou
質問者

お礼

ありがとうございます ひょっとしたらその後にあった GetTextExtentPoint32 が使えるかもしれません

nubou
質問者

補足

ありがとうございました マイクロソフトで調べてみると GetTextColor と GetTextExtentExPoint の間に GetTextExtent がなくなっていました ボーランドなのでMFCラッパは使えないので何か方法を考えないといけませんね クールでないけれどカレットの代わりに文字列の最後に?でもつけてみるしかないでしょうね

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

GetTextExtent() API.

nubou
質問者

補足

ありがとうございます 実は質問した後検索によって関数名だけは見つけたのですがGetTextExtentやGetOutPutTextExtentなどを説明しているサイトを探し回っているのですが見つかりません 心当たりが有れば教えてください

すると、全ての回答が全文表示されます。

関連するQ&A