1

私はエディット コントロールをサブクラス化しており、ボックス内の最初の文字を大文字にすることができる傍受できるメッセージを探しています。
WM_KEYDOWN文字の大文字とWM_CHAR小文字を識別するものは何もないようです。

現在EN_UPDATE、親ウィンドウでメッセージを処理することにより、これはある程度うまく機能していますが、すでに編集コントロールをサブクラス化しているため、サブクラス化されたプロシージャで実行することをお勧めします。

どんな助けでも大歓迎です、そして前もって感謝します。

4

1 に答える 1

3

いいえ、 WM_CHAR は間違いなくケースを提供します。WM_KEYDOWN はそうではありません。問題は解決しませんが、WM_PASTE も処理する必要があります。EN_UPDATE の使用は問題ありません。どちらの場合でも送信されますが、再帰に注意してください。そして、親がそれを取得するのはピタです。これは、クラス ライブラリが解決する種類の問題です。

于 2012-04-14T20:33:03.500 に答える