投稿日 | : 2005/03/30(Wed) 10:01 |
投稿者 | : 魔界の仮面弁士 |
Eメール | : |
URL | : |
タイトル | : Re: LISTボックス、テキストボックスの表示について |
> 質問:テキストファイルのデータをメモ帳で表示すると桁ズレをしないのですが。
> LISTボックス、テキストボックスに表示すると桁がズレてしますます。
# 桁ズレ、という状況の具体的な説明が欲しかった所ですが……。
想像1) フォントの違いによるズレ。
ずれる物とずれない物とで、フォントに違いがないかを確認してみてください。
『MS ゴシック』などは、各文字の幅が一定していますが、
『MS Pゴシック』などは、文字によって幅が異なりますよね。
(W と i の幅を比べるとわかりますね)
また、Windows 2000の場合、フォントサイズが 3ポイントの倍数に
なっていない場合、「全角文字の幅=半角文字の幅×2」であるとは
限らないという点にも注意してください。
hhttp://www.microsoft.com/japan/msdn/windows/windowsxp/FixedPitchFont.asp
想像2) タブ文字の使用によるズレ。
ListBox や TextBox には、Tab文字を含んだ文字列を表示させていないかを
確認してみてください。もし、タブ位置を定義する必要がある時は、APIを
利用する必要があります。(LB_SETTABSTOPS メッセージなど)