[英]Win32 Edit control mixed case
我正在學習並且對此很陌生。 我已經搜索了很長時間,找不到任何答案。
每次我在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);
有什么辦法可以混合大小寫(允許小寫和大寫)? 還是需要子類化?
EM_SETHANDLE
是窗口消息常量,而不是窗口樣式。 大概它具有導致該行為的數值。 有人以為您的虛假樣式被解釋為ES_LOWERCASE
。
從您的窗口樣式中刪除EM_SETHANDLE
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.