掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
KeyPreview=True時の日本語入力 (ID:122171)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VB6SP6+Ac2k XpHome 現状FormのKeyPreviewをTrueにしてファンクションキー押下で それぞれコマンドボタンに割り当てた処理をさせています。 しかしながら、TextBoxへ日本語入力中に変換のためF7やF8キーを押すと 日本語入力がクリアされ、それぞれの処理が走ってしまいます。 日本語入力中(文字がアンダーライン状態)のファンクションキー押下は無視したいのですが 入力確定後は有効となるようにするにはどうしたらよいのでしょうか。 キー押下はForm_KeyUpで処理しています。 その前(Form_KeyDown)に何とかすればよいのかと思いつつ KeyCodeを0にしてみたのですが、現象は変わりませんでした。 日本語を入力できるTextBoxがFocusを受けた時にKeyPreviewをFalseにしてしまうと 入力確定後、ファンクションキー押下が当然効かなくなるし・・・ なにか良い回避方法をご存知の方いらっしゃったらご指導お願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.