我正在学习并且对此不熟悉。我已经搜索了很长时间了,无法找到答案。
每次在Edit控件中输入文本时,即使使用 Shift 或 CapsLock ,它也总是变为小写。我没有在其上放置任何小写/大写样式:
hEditSub = CreateWindow("EDIT", NULL, WS_CHILD | WS_VISIBLE | WS_BORDER | EM_SETHANDLE, 10, 334, 270, 20, hwnd_MainSub, NULL, hInstance_Main, NULL);
有没有办法让它混合大小写(允许大写和小写)?或者是 子类化是否需要?
答案 0 :(得分:5)
EM_SETHANDLE
是一个窗口消息常量,而不是窗口样式。据推测,它具有导致行为的数值。人们会想到你的伪造风格被解释为ES_LOWERCASE
。
从您的窗口样式中删除EM_SETHANDLE
。