[問題] MFC的 Edit Control如何動態限制輸入文字

看板C_and_CPP (C/C++)作者 (聿)時間13年前 (2013/05/11 00:33), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC6.0 問題(Question): UI上有兩個combobox跟一個edit control,這個edit control是繼承 CEDIT CTROL的class 針對combobox選擇的值,須限制edit control輸入的字元是數字或是字母, 以及輸入不同長度的資料 請問要怎麼樣達成這個目標,謝謝大家 補充說明(Supplement): 目前試過用 onchar來做,不過由於onchar只能限制輸入的值,不能依需求決 定要輸入數字或是字母,所以放棄用onchar (小的是新手,這是初步試作的結果,若有錯誤請指教) 曾考慮用onchange做,但是想不出來該怎麼做 請問要怎麼樣達成這個目標,謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.167.65.37

05/11 00:57, , 1F
OnChar 裡去抓目前 ComboBox 的值判斷?
05/11 00:57, 1F

05/11 09:20, , 2F
XCEdit::SetLimitText 用這個?
05/11 09:20, 2F

05/11 09:21, , 3F
不小心多打了一個X
05/11 09:21, 3F
謝謝 scwg 跟 fwfly 目前用SetLimitText 解決了部分問題 不過研究不出來要怎麼在 CEDIT::OnChar 抓ComboBox的值 有人能指點一下嗎 謝謝 ※ 編輯: poijn 來自: 118.167.81.94 (05/14 21:47)
文章代碼(AID): #1HZI5Z0J (C_and_CPP)
文章代碼(AID): #1HZI5Z0J (C_and_CPP)