如何限制在MFC中的文本框中键入的字符数?

时间:2010-02-13 08:05:57

标签: mfc editcontrol

我有两个问题......我的第一个问题是如何限制MFC中文本框中键入的字符数...如果我希望用户只键入4个字符,那么文本框应该只需4个我的第二个问题是当它超过字符限制时它应该跳转到下一个文本框/标签控件。我尝试使用以下代码..但它似乎在我的情况下不起作用...如果你知道的话请帮助我任何替代品......

CEdit的:: SetLimitText(4);

1 个答案:

答案 0 :(得分:3)

处理EN_CHANGE消息(OnEnChange)。在该处理程序中,找到文本框具有的字符数。如果超过4,请删除最后一个。如果是四,请使用NextDlgCtrl()标签到下一个控件,或使用SetFocus()将焦点设置为特定控件。