2009-03-19 9 views
0

私はwinformコントロールをATLダイアログに埋め込む作業を行っています(これまでの方法についてはhereを参照してください)。ATLダイアログでホストされているWinformにテキストを入力できないのはなぜですか?

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

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

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

答えて

1

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

関連する問題