Win32编辑控件大小写混合

Win32 Edit control mixed case

本文关键字:混合 大小写 控件 编辑 Win32      更新时间:2023-10-16

我正在学习,对这方面还很陌生。我搜索了很长时间,找不到任何答案。

每次在Edit控件中键入文本时,它总是变为小写,即使使用ShiftCapsLock

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