MFC 中如何限制编辑框只能输入两个字符。

自己派生了一个CMyEdit类,怎么样在派生的类中规定?以后要用到这个编辑框直接用就可以,不用再OninitDialog中改、... 自己派生了一个 CMyEdit类,怎么样在派生的类中规定?以后要用到这个编辑框直接 用就可以,不用再OninitDialog中改、 展开
 我来答
jiangdon_2007
2012-11-06 · TA获得超过210个赞
知道小有建树答主
回答量:262
采纳率:0%
帮助的人:191万
展开全部
1、首先通过类向导添加一个新类 ,class CMy_Edit : public CEdit
2、添加 =EN_CHAGE函数

3、处理该函数
void CMy_Edit::OnChange()
{
// =EN_CHAGE函数
SetLimitText(2);// 当编辑框输入的值改变时候,就会调用这个OnChange函数
//再通过SetLimitText(2);设置其输入的字符数量
//这是一个 class CMy_Edit : public CEdit
//之后将此类与对话框中的编辑框关联就可以批量更改 限制输入字符数量为2
//CMy_Editm_edit;
// TODO: Add your control notification handler code here

}
更多追问追答
追问
哇,你回答的好详细啊,但是i前面有个人已经答好了
追答
看明白就行了,那个分对我来说没用。
归悦欣cf
2012-11-01 · TA获得超过1444个赞
知道大有可为答主
回答量:4250
采纳率:59%
帮助的人:1328万
展开全部
派生类中规定的话,试一试在编辑框某个必经之路调用SetLimitText(2) 即可。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
FTD_MU
2012-11-01 · TA获得超过1499个赞
知道小有建树答主
回答量:672
采纳率:0%
帮助的人:352万
展开全部
m_edit.SetLimitText(2)
追问
这个我也用了,但是 编辑框个数太多了,不能一个一概改过去啊。我想直接在派生类中规定?有别的方法不》
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式