キーボードの文字変換するには?


VC++初心者です  2003-08-26 14:25:22  No: 51995  IP: [192.*.*.*]

いつも参考にしています。
環境  Win2000/VC++6.0/MFC/ダイアログベースです。
今キーボードのキーを押した時点で英数字でないときエラーメッセージを出す処理をしているのですが、英数字以外のキー例えば「@」押した場合これをchar型にいれると半角カタカナ「タ」になっていて英数字の判断のisalnum()関数では戻り値が0以外になりエラーメッセージが出ないのです。
それで「@」をchar型にいれたときに「@」にする方法はないのでしょうか。
何方かお教えください。

編集 削除
YuO  2003-08-26 20:33:12  No: 51996  IP: [192.*.*.*]

とりあえず,マルチポストはやめましょう。
http://www.ziyu.net/~rent/tree/wforum.cgi?id=C_lan&no=1623&reno=no&oya=1623&mode=msg_view&page=0

でもって,提供されている情報では解決するには不十分です。
必要な情報をちゃんと提供して下さい。
#何が必要かは自分で考えるように。
#↑マルチポストじゃなければ,何が必要かくらいは提示しますが,
#マルチポストしてるくらいだから,大して重要な問題でも無いのでしょう。

編集 削除