1

我正在学习并且对此很陌生。我已经搜索了很长时间,但找不到任何答案。

每次我在编辑控件中键入文本时,它总是变成小写,即使使用Shiftor时也是如此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 回答