Win32 Edit управления смешанным регистром

Я учусь и новичок в этом. Я искал это в течение длительного времени и не могу найти ответ.

Каждый раз, когда я набираю текст в элементе управления Edit, он всегда превращается в строчные, даже при использовании сдвиг или же CapsLock. Я не наложил на него ни строчные, ни прописные буквы:

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

Есть ли способ сделать это смешанным регистром (позволяя прописными и строчными буквами)? Или
подклассы требуется?

1

Решение

EM_SETHANDLE является константой сообщения окна, а не стилем окна. Предположительно он имеет числовое значение, которое вызывает поведение. Можно представить, что ваш фальшивый стиль интерпретируется как ES_LOWERCASE,

Удалить EM_SETHANDLE из вашего стиля окна.

5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]