- 締切済み
ボタンを押したら記号文字(α, ☆)等を、表示させたい
現在、VC++.NET2005で、スクリーンキーボードならぬ、仮想キーボードを作成しています。 その中で、ASCIIコード表にある一般的なキーボードのキーは、各ボタン(アルファベット,ファンクションキー,テンキー等)を押したら、アクティブなエディタへ表示、動作させるように実装できました。 しかし、今回はWindows標準のスクリーンキーボードにはないようなキー(α, ★, (6))等の記号文字を表示させなくてはいけなくなり、ASCIIコード表にないようなこの文字たちをどうやって表示させたらいいのかがわかりません。 どなたか、「これらの記号もASCIIコードに変換して表示できる」等、ご存知の方いらっしゃいましたら、ご教授の程宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
>ASCIIコード表にないようなこの文字たちをどうやって表示させたらいいのか そのまま、α, ★, (6)と表示したらいいのでは・・・。 【パソコンで表示できる文字】 1バイト文字(ASCIIコード表の一部95ケ) → 参考URL 2バイト文字(漢字、お示しの記号文字など) >これらの記号もASCIIコードに変換して表示 圧倒的に2バイト文字の数が多いですが、むりやり変換して「表示」し、「ASCIIコード表にある一般的なキーボードのキー」の「表示」と★どうやって区別しようと考えられてますか。 数字で例えると、 ASCIIコード表は、0~127の128種、数字で0~127しか扱えません。ここに158や514や1999を★どうやって「変換」しろというのですか。 ◆「2バイト文字」などでネット検索して下さい。 ---------納得しない場合--------------- 一般的なキーボードのキーは、白地に黒文字で表示 記号文字'、'から'〉'までは、白地に赤文字でASCIIコード表の0x21から・・ ・ のように、自分で全てを設定すれば・・・。 でも、「仮想キーボード」から★を選択し、「アクティブなエディタ」へ色つきのASCIIコードを表示して、何になるんだろう。
- aris-wiz
- ベストアンサー率38% (96/252)
携帯電話の絵文字メールなどのように、 独自に使用されていないであろう、 コード表の外字部分を使うなどして文字を作り、 入力の際にそのコードを入れる以外にはなさそうです。 #但し、自分のアプリ以外でどのように見えるかは判りませんが。。。
お礼
早々のご回答有難うございます。 そうですかー。文字を自分で作るですね。 有難うございます、早速試してみます。
お礼
早々のご回答有難うございます。 変換が出来ない事はよくわかりました。 なお、★は記号文字を表す文字として載せたので、実際の仮想キーボードから、★のキーは作成しません。正確には医療関係で使うギリシャ文字等です。