• 締切済み

VBでIME2000の囲み丸数字を使用したいのですが

技術的な質問にはならないのですが、VBから値の結果が 0の場合、囲み丸の0を表示したいのですがIME2000の利用 でシフトJISで(1)~(20)はあるのですが0の丸がありません。 0の囲み丸をどうしても使用したい場合どうすれば良いのでしょうか? ご教授お願いします。

みんなの回答

  • pppc88
  • ベストアンサー率43% (40/93)
回答No.1

「ない」文字を表示するには、外字を作成して表示するという方法があります。外字は、システムに登録して使用するという性格上、事前に外字登録しなければどのコンピュータでも同じに表示されるという訳にはいきません。我が経験ではある将棋の市販ソフトがコマのデータ(先手、後手の将棋マークなど)を外字で持っており、客先で将棋の駒で出力されたという笑い話みたいなコトもありますが、いずれにせよ外字使用案は他のアプリケーションと「かち合う」可能性があり、お勧めしにくいです。 表示だけでよいのなら、例えばピクチャーボックスとラベルコントロールを組み合わせてマルと数字を重ねて出力すると言った代替え案のご検討をお勧めします。 余談ですが、もともと「マル数字」はJISで定義された文字ではありません。お題のコードは俗に「NEC外字」と呼ばれるもので、一種の「機種依存文字」です。いわば互換性維持などからたまたま「MS明朝」などのWindows和文フォントで採用されているモノです。サードパーティー製などの和文フォントによってはこれらのマル数字自体は定義されていません。

関連するQ&A