| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 400 人关注过本帖
标题:[求助]怎样在combo box中实现限制字符的输入
收藏  订阅  推荐  打印 
jj0321109
Rank: 2
等级:注册会员
威望:1
帖子:58
积分:690
注册:2007-9-15
[求助]怎样在combo box中实现限制字符的输入

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

搜索更多相关主题的帖子: combo  box  字符  输入  
2007-10-7 08:58
Janlex
Rank: 3Rank: 3
等级:中级会员
威望:6
帖子:303
积分:3198
注册:2006-9-12

CComboBox控件与一般输入控件不同.

不管你是在WM_CHAR或WM_KEYDOWN处理.

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

观注.

★★★★★欢迎光临我的博客 ★★★★★
http://www.ozd.cn
2007-10-7 18:10
jj0321109
Rank: 2
等级:注册会员
威望:1
帖子:58
积分:690
注册:2007-9-15
回复:(Janlex)CComboBox控件与一般输入控件不同.不...

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

2007-10-7 18:15
Janlex
Rank: 3Rank: 3
等级:中级会员
威望:6
帖子:303
积分:3198
注册:2006-9-12

测试了.

可以用change消息搞定


★★★★★欢迎光临我的博客 ★★★★★
http://www.ozd.cn
2007-10-9 11:15
jj0321109
Rank: 2
等级:注册会员
威望:1
帖子:58
积分:690
注册:2007-9-15
回复:(Janlex)测试了.可以用change消息搞定

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

2007-10-9 11:49
Janlex
Rank: 3Rank: 3
等级:中级会员
威望:6
帖子:303
积分:3198
注册:2006-9-12

我的代码不怎么好.所以就不贴出来了.

你处理change消息,

当m_combo->GetWindowText(s);

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

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


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

★★★★★欢迎光临我的博客 ★★★★★
http://www.ozd.cn
2007-10-9 14:26
jj0321109
Rank: 2
等级:注册会员
威望:1
帖子:58
积分:690
注册:2007-9-15
回复:(Janlex)我的代码不怎么好.所以就不贴出来了....

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

2007-10-9 17:50
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.059478 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved