2010-02-13 122 views
0

我有2個問題...我的第一個問題是如何限制在MFC中的文本框中輸入的字符數量。如果我想讓用戶輸入只有4個字符..文本框應該只需要4個字符。和我的第二個問題是,當它超過字符限制,它應該跳轉到下一個文本框/選項卡control.I嘗試使用下面的代碼..但它似乎不適用於我的情況...請幫助我,如果你知道任何替代方案...如何限制在MFC中輸入文本框中的字符數?

CEdit :: SetLimitText(4);

回答

3

處理EN_CHANGE消息(OnEnChange)。在該處理程序中,查找文本框中的字符數。如果超過4個,請刪除最後一個。如果它是四,請使用NextDlgCtrl()選項卡到下一個控件或使用SetFocus()將焦點設置爲特定控件。

+0

tnax爲你快速回復斯特凡......多數民衆贊成在一個好主意..實際上我試過,但它沒有工作莫名其妙...但讓我再次檢查再次一次,我也經歷了另一篇文章,並認爲使用ON_EN_MAXTTEXT..will嘗試真正快速,並讓你ü知道朋友.. – kiddo 2010-02-13 08:19:21

+0

哦!stevan ..我試着現在它的工作gr8..its簡單,但sumtime我們傾向於使事情變得複雜..但無論如何..我真的很感激你的幫助。 – kiddo 2010-02-13 08:24:29

相關問題