- ベストアンサー
VB.NET TextBoxへの入力をキャンセル
こんにちは。 VB.NETで質問させて頂きたいことがあります。 テキストボックスに全角のひらがなを入力し、そのひらがなを 漢字に変換後、エンターキー押下すると、変換後の漢字が特 定の漢字を含む場合、入力をキャンセルして、ひらがなを変 換する前まで戻したいのですが、どうすればいいのでしょう か? イメージは添付画像をご確認頂けますようお願い致します。
この投稿のマルチメディアは削除されているためご覧いただけません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ちょっと面倒な処理が必要になりますが 以下のURLの2つの記事の処理を合わせてあげることで実現できそうです 1.IMEで入力された日本語の読みを取得するには? http://www.atmarkit.co.jp/fdotnet/dotnettips/875imeyomi/imeyomi.html 2.文字列をひらがな/カタカナに変換するには? http://www.atmarkit.co.jp/fdotnet/dotnettips/266vbhirakana/vbhirakana.html 1.の処理で入力された漢字の読みを取得 2.で全角カタカナを全角ひらがなに変換 になります 見当違いでしたらすみません
お礼
ご回答有難うございます。 参考にさせて頂きます。
補足
cradollさん ご教授感謝致します。 記載して頂いた、HPを拝見させて頂きました。APIを用いてIMEを操作するイメージは掴めましたが…私にとって「Win32API」はまだ触れた事のない未知の領域なので、まずFrameworkからAPIを扱う方法(基礎)を勉強しなければ理解できないと感じました…(泣)2~3日勉強してみます。 処理が実現できたら、ご報告させて頂きます。