メッセージボックスで文字列を揃えて表示するには?

解決


凸凹  2003-03-28 20:34:02  No: 106466

はじめまして。
VB.netのメッセージボックスで・・・
-------------------
田中  太郎  :    8点
佐藤  健太郎:  20点
森    剛    :100点
-------------------
のように揃えて表示する方法知っている方いましたら、ご教授おねがいします。


凸凹  2003-03-28 20:37:25  No: 106467

すみません。
揃ってませんでした・・・。
まさに、上の表示みたいになってしまうんです・・・。
これをきれいに揃えて表示するにはどうしたらいいんでしょうか?


Say  2003-03-28 21:37:52  No: 106468

表示のは等幅系フォントをつかってください。
文字数から文字位置を数えるときはStrConvで
Shift-JISに変換して、LenBで数えれば位置を割り出せます。


凸凹  2003-03-28 22:23:20  No: 106469

Sayさんありがとうごさいます。

"等幅系フォント"を指定するにはどうしたらよいのでしょうか??
ヘルプで見てみたのですがいまいちわかりません。
暇なときでかまわないのでご指導お願いします。


Say  2003-03-31 21:48:07  No: 106470

デスクトップで右クリックして、
画面のプロパティのデザインタグで
メッセージボックスのフォントを
「MS ゴシック」か「MS 明朝」あたりに
設定するのが一番簡単かと・・・。

ただし、フォントを変更したい自作ソフトに限らず、
あらゆるメッセージボックスのフォントが変更されます。


凸凹  2003-04-01 01:28:30  No: 106471

ありがとうございます。
確かに出来ました。
つまり、ユーザーごとのメッセージボックスのフォントの設定に影響されてしまうということでしょうか?
VBでユーザーのフォント設定を一時的に変更して・・・っていうのはあんまりいい方法ではなさそうですね・・・。
とりあえず、「自作メッセージボックス」みたいなので代用するか、文字がずれるのは、目をつぶるということにします。
たびたびの質問に対するご返信ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加