TC官方合作论坛

标题: 有源码!:阻止用户改变编辑框内容+只允许输入指定字符 [打印本页]

作者: rainshine    时间: 2014-1-16 10:15
标题: 有源码!:阻止用户改变编辑框内容+只允许输入指定字符
行善积德,天有奇报。原创万岁,源码才是真理!我是RainShine,欢迎各位朋友。
刚刚发的源码忽然发现忘记允许最大化了,直接改成允许最大化就OK,不用再改动源码啦,程序同时也会响应“最大化消息”,同时改变编辑框和窗口的大小。其实大家可以把编辑框改成浏览器,那样就能做一个可以改变窗口大小的浏览器啦。(我看论坛上的浏览器作品大都没有这个功能)
哇哈哈被评上精华了很开心那。
-
我这个标题是想了很久才想出来的!好不容易找了个能概括内容的……
先推荐几篇我的帖子:
【有源码】栈的典型应用-带你探秘tc表达式括号匹配
http://bbs.tyuyan.com/thread-37350-1-1.html
TC代码编辑、调试技术详解,图文教程,高手必备!
http://bbs.tyuyan.com/thread-36709-1-1.html
大家多多顶哈。
-

重点在这里:
不知大家以前有没有遇到这种情况:想要实现编辑框内容不被修改,可是又不知道怎么搞。
要是弄成无效,文字的颜色就会变得好难看,而且还不能被用户滚动。
要是弄成只读,那么软件又没法操作编辑框内容。
OK,现在rainshine有两种思路实现编辑框内容不被修改,大家挑选自己喜欢的拿走吧:
1、获得焦点时使用全局变量存储此时编辑框内容,失去焦点时设置编辑框为原来的内容(全局变量),这样不管用户改成啥样,都会还原回去,就跟Ghost似的~啊哈。
源码如下:


2、拦截按键消息,在编辑框内容更新前处理此消息,这样编辑框内容就不会更新、显示了。
这样就可以实现编辑框的内容可以被选中 且 滚动条可以移动,但用户却无法改变数据。
大家可以亲自试试,用第二种方法的时候,在编辑框里无论按什么键都毫无反应!!

源码如下:


其实,第二种方法还可以实现拦截指定的按键哦,也就是说可以实现:按下某些键编辑框内容更新,按下其他的键,编辑框内容不变。
例如实现一个只能输入汉字的编辑框,屏蔽其他字符,当然不要忘记让系统处理按键BackSpace(wParam==8),否则就不能删除了……
源码如下:






当然我们也可以实现屏蔽掉指定的字符,例如屏蔽掉“CAO”“靠”等,源码如下:
运用了选择语句,也算是选择语句的一种妙用吧,是某个值的时候不执行任何代码,让程序继续,如果都不是那几个值,就执行默认:返回。




好了就说这些吧 晚些时候还会发帖 大家继续支持哈~~




作者: zxw445    时间: 2014-1-16 10:23
哈哈,,,,沙发第一支持。。。。。哈哈。。。。大神。。。我支持你哈。
作者: 美珍子    时间: 2014-1-16 10:37
发了这么多贴。钱那么多。
作者: rainshine    时间: 2014-1-16 10:37
zxw445 发表于 2014-1-16 10:23
哈哈,,,,沙发第一支持。。。。。哈哈。。。。大神。。。我支持你哈。 ...

吼吼 支持就给个评分吧 像自然大神似的~~哈哈 待会我群发的时候就说自然大神倾情代言。。。
作者: zxw445    时间: 2014-1-16 10:40
说到评分,我都没分了。
作者: rainshine    时间: 2014-1-16 10:44
zxw445 发表于 2014-1-16 10:40
说到评分,我都没分了。

哈哈
作者: lyyp01    时间: 2014-1-16 10:46
555555555555555555555
作者: as128214121    时间: 2014-1-16 10:57
我的浏览器有这个功能哦
作者: rainshine    时间: 2014-1-16 11:05
美珍子 发表于 2014-1-16 10:37
发了这么多贴。钱那么多。

嘿嘿 那是!
作者: rainshine    时间: 2014-1-16 11:06
as128214121 发表于 2014-1-16 10:57
我的浏览器有这个功能哦

哦哦~给个链接我去学习下?
作者: as128214121    时间: 2014-1-16 11:14
rainshine 发表于 2014-1-16 11:06
哦哦~给个链接我去学习下?

http://bbs.tyuyan.com/forum.php? ... mp;extra=#pid423442

作者: qkjk1qkjk1    时间: 2014-1-16 11:16
新手福音,顶起
作者: 1515274185    时间: 2014-1-16 11:21
谢谢分享
作者: netboy    时间: 2014-1-16 11:22
学习
作者: rainshine    时间: 2014-1-16 11:25
netboy 发表于 2014-1-16 11:22
学习

见你好几次了呀~
作者: netboy    时间: 2014-1-16 11:29
rainshine 发表于 2014-1-16 11:25
见你好几次了呀~

向你看齐呀!
作者: rainshine    时间: 2014-1-16 11:33
netboy 发表于 2014-1-16 11:29
向你看齐呀!

嘿嘿 谢谢支持!
作者: baby杰杰    时间: 2014-1-16 11:41
学习下

作者: sam7894604    时间: 2014-1-16 11:52
有点兴趣 回覆看看了
作者: 风之烨    时间: 2014-1-16 12:45
师傅的帖子的一定要顶
作者: rainshine    时间: 2014-1-16 12:50
风之烨 发表于 2014-1-16 12:45
师傅的帖子的一定要顶

谢谢呀~
作者: 88979825    时间: 2014-1-16 13:10
DDDDDDDDDDDDDDDD
作者: rainshine    时间: 2014-1-16 13:57
88979825 发表于 2014-1-16 13:10
DDDDDDDDDDDDDDDD

难道梦飞飞会员都必须是统一头像?
作者: lyyp01    时间: 2014-1-16 15:13
非常棒!!!!!
作者: whoyeyang    时间: 2014-1-16 15:14
越来越厉害了!
作者: rainshine    时间: 2014-1-16 15:17
lyyp01 发表于 2014-1-16 15:13
非常棒!!!!!

谢谢。
作者: rainshine    时间: 2014-1-16 15:17
whoyeyang 发表于 2014-1-16 15:14
越来越厉害了!

嘿嘿 还好把~
作者: SuperHan    时间: 2014-1-16 15:18
吼吼 吼 这是妹纸吗?

作者: zc234931112    时间: 2014-1-16 15:18
111111111111111111111111
作者: rainshine    时间: 2014-1-16 15:21
zc234931112 发表于 2014-1-16 15:18
111111111111111111111111

切!!!
作者: 7847214    时间: 2014-1-16 15:47
好东西,必须顶起.
作者: 313442275    时间: 2014-1-16 16:06
学习..............................
作者: tc7878567    时间: 2014-1-16 16:48
辛苦了 坐等好详细

作者: rainshine    时间: 2014-1-16 17:21
7847214 发表于 2014-1-16 15:47
好东西,必须顶起.

谢谢。
作者: wgh56566    时间: 2014-1-16 19:50
..............................
作者: 806866138    时间: 2014-1-16 20:30
什么也不说了 就是一个字 顶起 顶起
作者: badcwytga    时间: 2014-1-16 20:36
支持开源作者
作者: 飞翔tc    时间: 2014-1-17 10:12
了不起,直到了这么多
作者: 飞翔tc    时间: 2014-1-17 10:12
了不起,直到了这么多
作者: rainshine    时间: 2014-1-17 13:11
飞翔tc 发表于 2014-1-17 10:12
了不起,直到了这么多

嘿嘿谢谢支持。
作者: tcly    时间: 2014-1-17 23:09
dddddddddddddd
作者: aoisky    时间: 2014-1-18 16:27
哇塞 好厉害,。,看看
作者: EZ脚本学院    时间: 2014-1-19 05:37
阅               
作者: 1965817333    时间: 2014-1-19 18:56
支持...!!
作者: jxtiger    时间: 2014-2-15 00:42
看看!!!!!!!!!!!!!
作者: rainshine    时间: 2014-2-15 12:26
jxtiger 发表于 2014-2-15 00:42
看看!!!!!!!!!!!!!

哎呀,回复我这么多帖子……够累的吧。
作者: qq5111059    时间: 2014-2-19 16:50
00000000000
作者: ksap787523    时间: 2014-2-20 14:47
123333333333

作者: sznra    时间: 2014-2-20 15:13
我也说一句学习下
作者: 果爱    时间: 2014-2-20 17:37
谢谢分享

作者: phlv    时间: 2014-2-21 11:18
果您要查看本帖隐藏内容请回复
作者: 老猫    时间: 2014-2-22 01:44
力挺RainShine大神.  感谢分享!!
作者: 盖灬    时间: 2014-2-24 00:17

作者: 21522282    时间: 2014-3-2 17:57
    辅助.消息框("市场名称不对","提示")

作者: itcfan    时间: 2014-3-22 13:25
谢谢分享
作者: lanlcz    时间: 2014-3-25 09:33
谢谢分享

作者: happy2887    时间: 2014-3-26 12:26
行善积德,天有奇报,感谢楼主分享,楼主万岁~~你分享的太好了~
作者: yangshengxi    时间: 2014-3-28 13:17

作者: 65385089    时间: 2014-3-28 22:43
qqqqq
作者: 水水水水    时间: 2014-4-1 22:38
正在研究这个呢,多谢,借监一下
作者: 724030270    时间: 2014-4-2 14:22
xuexixia
作者: gl8019786    时间: 2014-4-9 08:53
gggggggggggggggg
作者: lx0113    时间: 2014-4-11 14:25
很棒~~ 楼主大爱!!
作者: q741230412    时间: 2014-4-14 09:55

作者: 645036285    时间: 2014-4-14 13:45
努力学习中
作者: wqq343    时间: 2014-4-23 21:00
好好的啊
作者: suya3204    时间: 2014-4-24 23:14
0.0  改成浏览器 的话 拖动浏览器控件会缩放吗

作者: djzlove129    时间: 2014-4-28 17:21
kankan
作者: 爱装的猪    时间: 2014-4-29 20:55
我来学习的
作者: tla111    时间: 2014-5-9 08:10
qqqqqqq
作者: jian4892    时间: 2014-6-11 15:22
学习下,,
作者: ronfer    时间: 2014-7-13 00:39
正是想要看的,
作者: 千叶de悠一    时间: 2014-7-13 03:11
本帖最后由 千叶de悠一 于 2014-7-13 03:12 编辑

看看              就我没钱
作者: q765758576    时间: 2014-7-15 17:35
止用户改变编辑框内容+止用户改变编辑框内容+
作者: da1990    时间: 2014-7-27 20:31
获得焦点.............
作者: 67800461    时间: 2014-8-23 09:24
111111111111111
作者: calybk    时间: 2014-9-30 09:25
什么东东啊

作者: qianlanzf    时间: 2014-10-7 22:36
011111111111

作者: tcgaoshou    时间: 2014-10-17 10:35
kankankankankankankakna
作者: T星人    时间: 2014-11-12 05:34
谢谢大神分享,正是我需要的, 有空的话帮我解决一下问题好吗, 我的老多问题挂了好久
作者: gufeng99    时间: 2014-11-17 21:29
找了好久,多谢分享
作者: phantomsterz    时间: 2014-11-18 18:51
虚心求教

作者: a837198    时间: 2014-11-24 11:22
5555555555555555555
作者: 469295445    时间: 2014-12-15 23:49

作者: jiangyutao1999    时间: 2014-12-16 21:05

作者: 唐平    时间: 2015-1-23 20:54
1111111111111
作者: a1155    时间: 2015-1-26 10:53
谢谢··················
作者: wbdd    时间: 2015-2-13 17:05
看看
作者: xiaotia512    时间: 2015-3-2 12:20
读每行txt文件返回数组 两种方法自动删空行
作者: yanfei233    时间: 2015-3-9 16:43
阻止用户改变编辑框内容+只允许输入指定
作者: yelyu    时间: 2015-3-15 10:06
看看看看zm
作者: laowantong    时间: 2015-4-9 10:53

作者: 爱上老公    时间: 2015-4-9 16:53
好强大
作者: jinwusky    时间: 2015-4-10 20:00
如果您要查看本帖隐藏内容
作者: psxly    时间: 2015-4-13 13:59
回帖是种美德
作者: shiye    时间: 2015-4-26 17:47

作者: shiye    时间: 2015-4-26 20:09
本帖最后由 shiye 于 2015-4-26 20:10 编辑

5.0版本窗口的编辑框正常,
但选项卡里的 编辑框不能获得消息,不知怎设置

作者: gqxing    时间: 2015-5-26 23:22
不错
作者: lfju    时间: 2015-6-29 10:21
感谢分享
作者: chuanchenmo    时间: 2015-7-1 10:24
男士优先




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1