掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DLLのモードレス ダイアログ ボックスに全角文字を入力するには? (ID:66084)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
DLLのモードレス ダイアログ ボックスで、 Tab キーを捕捉するために、 以下のサイトを参考にして実装しました。 http://support.microsoft.com/kb/233263/ja 捕捉はできましたが、今度はエディットコントロール等に 全角文字が入力できなくなりました。 症状としては、「あ」を入力すると、「82 A0」のうち後半の「A0」 しかメッセージが届いていないみたいでした。 フック関数の引数を調べたところ MSG 構造体 message = WM_CHAR lParam = A0 は届いているが、 message = WM_CHAR lParam = 82 は、届いていませんでした。 強制的に二つのメッセージをIsDialogMessageに渡したところ、 エディットコントロールに「あ」は表示されました。 DLLのモードレス ダイアログ ボックスに全角文字を入力する方法を 教えていただけないでしょうか?
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.