簡體   English   中英

Win32 Edit控件混合大小寫

[英]Win32 Edit control mixed case

我正在學習並且對此很陌生。 我已經搜索了很長時間,找不到任何答案。

每次我在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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM