首页
社区
课程
招聘
[求助]C++ 编辑框输入筛选
发表于: 2013-1-25 12:17 6805

[求助]C++ 编辑框输入筛选

2013-1-25 12:17
6805
收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 2155
活跃值: (29)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
CB里有个OnKeyPresss事件可以处理键入,还可以使用TMaskEdit。

VC好久没用记不住了。。。
2013-1-25 12:29
0
雪    币: 7
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
子类化可以么,GetWindowLong/SetWindowLong 用MyWndProc替换Edit的窗口过程,在WM_CHAR,里边筛选
2013-1-29 15:01
0
雪    币: 9
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
嗯,我是这么做的,但是感觉这样他有点复杂,如果要有很多的编辑框岂不是要一个一个的弄?
2013-1-30 09:09
0
雪    币: 23
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
这个什么意思,是我想的太简单了?我觉得给编辑框加个变量,然后筛选不就可以了?我之前做过一个软件就是这样筛选的啊。
2013-2-2 08:57
0
雪    币: 9
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
我用的是SDK的编程,不是MFC的……
2013-2-2 11:41
0
雪    币: 7
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
不是需要每一个都加的,你可以用SetWindowHOOKEx 拦截 WM_CREATE 消息 subclasswindow 修改 edit这样修改一次就可以
2013-2-7 16:42
0
雪    币: 9
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
那你知不知道怎么在C++里控件超类化???
2013-2-7 19:07
0
雪    币: 239
活跃值: (53)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
我也喜欢用SDK写东西。不喜欢MFC。不知道你创建的是窗口还是对话框。
其实用if别用switch过滤下就不麻烦了。(>=30 && <=39)
2013-2-10 00:26
0
雪    币: 245
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
class patEdit{
...
      string m_patstr;               // %d[0-9][a-z][A-Z] 类似的 正则表达式    或者自己写规则
...
    BOOL OnChar(...) //处理 输入字符 运用正则表达式 匹配则输入有效, 否则输入无效,发出beep或者么ssagebox.
...
}
2013-2-10 22:09
0
雪    币: 9
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
[QUOTE=binglan212;1142065]class patEdit{
...
      string m_patstr;               // %d[0-9][a-z][A-Z] 类似的 正则表达式    或者自己写规则
...
    BOOL OnChar(...) //处理 输入字符 运用正则表达式 匹配则输入...[/QUOTE]

不是很清楚,能具体说说吗?
2013-2-12 10:29
0
游客
登录 | 注册 方可回帖
返回
//