1

私は学んでいて、これに慣れていません。私はこれを長い間検索してきましたが、答えが見つかりません。

エディット コントロールにテキストを入力するたびに、Shiftまたはを使用している場合でも、常に小文字に変わりCapsLockます。私はそれに小文字/大文字のスタイルを付けませんでした:

hEditSub = CreateWindow("EDIT", NULL, WS_CHILD | WS_VISIBLE | WS_BORDER | EM_SETHANDLE, 10, 334, 270, 20, hwnd_MainSub, NULL, hInstance_Main, NULL);

大文字と小文字を混在させる方法はありますか? それともサブクラス化が必要ですか?

4

1 に答える 1

5

EM_SETHANDLEはウィンドウ メッセージ定数であり、ウィンドウ スタイルではありません。おそらく、動作を引き起こす数値があります。あなたの偽のスタイルがES_LOWERCASE.

EM_SETHANDLEウィンドウ スタイルから削除します。

于 2016-07-24T13:23:25.343 に答える