Я учусь и новичок в этом. Я искал это в течение длительного времени и не могу найти ответ.
Каждый раз, когда я набираю текст в элементе управления Edit, он всегда превращается в строчные, даже при использовании сдвиг или же CapsLock. Я не наложил на него ни строчные, ни прописные буквы:
hEditSub = CreateWindow("EDIT", NULL, WS_CHILD | WS_VISIBLE | WS_BORDER | EM_SETHANDLE, 10, 334, 270, 20, hwnd_MainSub, NULL, hInstance_Main, NULL);
Есть ли способ сделать это смешанным регистром (позволяя прописными и строчными буквами)? Или
подклассы требуется?
EM_SETHANDLE
является константой сообщения окна, а не стилем окна. Предположительно он имеет числовое значение, которое вызывает поведение. Можно представить, что ваш фальшивый стиль интерпретируется как ES_LOWERCASE
,
Удалить EM_SETHANDLE
из вашего стиля окна.
Других решений пока нет …