标题:[求助]怎样在combo box中实现限制字符的输入
只看楼主
jj0321109
Rank: 1
等 级:新手上路
威 望:1
帖 子:58
专家分:0
注 册:2007-9-15
 问题点数:0 回复次数:6 
[求助]怎样在combo box中实现限制字符的输入

刚编了个对话框,在edit box 的文本框中实现了限制字符的输入(只能输入数字0-9),用同样的方法想在combo box中实现可是没有效果,这个是怎么回事啊? 我是添加了个CMyEdit类,采用WM_CHAR消息函数来实现本文框限制输入的,想添加CMyCombo用同样的实现combo box 的文本限制输入.

搜索更多相关主题的帖子: combo box 字符 输入 
2007-10-07 08:58
Janlex
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:303
专家分:0
注 册:2006-9-12
得分:0 
CComboBox控件与一般输入控件不同.

不管你是在WM_CHAR或WM_KEYDOWN处理.

或者PreTranslateMessage处理.都好像不行.

观注.

★★★★★欢迎光临我的博客 ★★★★★
http://www.
2007-10-07 18:10
jj0321109
Rank: 1
等 级:新手上路
威 望:1
帖 子:58
专家分:0
注 册:2007-9-15
得分:0 
回复:(Janlex)CComboBox控件与一般输入控件不同.不...

知道答案了告诉我啊,这个一直解决不了

2007-10-07 18:15
Janlex
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:303
专家分:0
注 册:2006-9-12
得分:0 

测试了.

可以用change消息搞定


★★★★★欢迎光临我的博客 ★★★★★
http://www.
2007-10-09 11:15
jj0321109
Rank: 1
等 级:新手上路
威 望:1
帖 子:58
专家分:0
注 册:2007-9-15
得分:0 
回复:(Janlex)测试了.可以用change消息搞定

怎么弄?能把函数贴下吗?谢谢!

2007-10-09 11:49
Janlex
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:303
专家分:0
注 册:2006-9-12
得分:0 
我的代码不怎么好.所以就不贴出来了.

你处理change消息,

当m_combo->GetWindowText(s);

处理s,如果是1~9字符, 就显示.

不是,则m_combo->SetWindowText("");


combobox控件一般不需要实现输入限制吧.你写这个干什么?
直接把1~9加到data中去...让用户去选择不就行了...别用"下移",直接用"下拉列表"

★★★★★欢迎光临我的博客 ★★★★★
http://www.
2007-10-09 14:26
jj0321109
Rank: 1
等 级:新手上路
威 望:1
帖 子:58
专家分:0
注 册:2007-9-15
得分:0 
回复:(Janlex)我的代码不怎么好.所以就不贴出来了....

谢谢啊,明白什么意思啦
我刚学vc,前几天不是看到有人编了个QQ登陆界面吗?我也想一边遍,一边学习下,QQ号码里面那个是combobox控件吧,就只能输入“1-9”的,所以想弄下。谢谢指导哦!

2007-10-09 17:50



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-175578-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.189541 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved