0

我有 2 个问题...我的第一个问题是如何限制在 MFC 中的文本框中输入的字符数..假设我希望用户只输入 4 个字符..文本框应该只需要 4 个字符。并且我的第二个问题是当它超过字符限制时,它应该跳转到下一个文本框/选项卡控件。我尝试使用以下代码..但它似乎不适用于我的情况...如果您知道任何替代方案,请帮助我。 ..

CEdit::SetLimitText(4);

4

1 回答 1

3

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

于 2010-02-13T08:14:41.443 回答