0

Winform コントロールを ATL ダイアログに埋め込む作業を行っています (これまでの方法については、こちらを参照してください)。

今、私はかなり奇妙な問題に遭遇しました。
何らかの理由で、winforms のテキスト フィールドは正常に表示されますが、キーボードで入力してテキストを変更できません。

ただし、他の場所からテキストをコピーしてテキスト フィールドに貼り付けると、通常の入力として扱われます (テキスト変更のイベントが発生するなど)。

テキスト フィールドを正常に動作させ、キーボードからテキストを入力できるようにするにはどうすればよいですか?
ヒントはありますか?

4

1 に答える 1

1

メッセージ ループに問題があります。TranslateMessage() は、WM_KEYDOWN メッセージから WM_CHAR メッセージを生成する可能性が高い候補です。

于 2009-03-19T18:54:51.647 に答える