2010-02-13 124 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

相关问题