CEditで表示可能な文字数を取得する方法はありますでしょうか?
GetLimitTextで受け取り可能なバイト数は取れるみたいなのに
画面上で表示可能な文字数(orバイト数)の取得方法が見当たりません。
お願いします。
何文字表示可能かはデータによって変化するからでしょう。
プロポーショナルフォントを利用している場合に,
iで表示可能な文字数とWで表示可能な文字数は当然異なります。
概算値が欲しいのであれば,EDITの表示領域を取得し,
EDITに選択されているフォントからTEXTMETRICを取得して,
表示領域の幅をフォントの文字の平均幅で割り,
高さをフォントの高さで割れば,それなりの値は出てくると思います。
ですよね、やはり「それなり」の値しか
算出できませんよね・・・。
近似値で対応してみます。
YuOさんありがとうございました。
ツイート | ![]() |