VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
楼主: 八戒2

擂台赛第46期[文本框与输入法]

[复制链接]
发表于 2008-1-9 12:20:50 | 显示全部楼层
是两道题么?
看得不是很明白,是不是做一个控件能输入文字,但又不是textbox?
回复 支持 反对

使用道具 举报

发表于 2008-1-10 21:05:21 | 显示全部楼层
路过
回复 支持 反对

使用道具 举报

发表于 2008-1-11 02:43:55 | 显示全部楼层
没人做我作,虽然没时间,但我尽量
回复 支持 反对

使用道具 举报

发表于 2008-1-11 08:51:53 | 显示全部楼层
关注中,我正在考虑做这样的程序,但是苦于没有思路,无从着手,期待着程序的面世。
回复 支持 反对

使用道具 举报

发表于 2008-1-12 23:27:00 | 显示全部楼层
花了近一天的时间在找资料上...
还是没搞明白为什么textbox上输入法可以显示状态栏和组词框而picturebox上只能响应不能看到...
但如果焦点从textbox到picturebox时可以看到组词框...

Imm开头的api函数...
WM_IME_开头的消息...
InputContext...
或者其他?哪个才能解决这问题呢...

不过倒是大致知道怎么获得输入法当前组词框的内容...这样就可以自己画组词框了...

制作标准的输入法的话看起来vb可能...因为输入法貌似是标准的dll?

做的过程中发现...要做出richtextbox那样的效果实在够累...
当字的大小不一致时很多不麻烦的事情就变得棘手了...
回复 支持 反对

使用道具 举报

发表于 2008-1-13 15:47:29 | 显示全部楼层
发现了...改用usercontrol吧...这样就没有那种情况了...可以显示输入法的状态栏...
不过...又有有趣的情况出现了...把usercontrol子类化后发现...收不到方向键按键的消息...但是却有usercontrol_keydown等事件产生...这是为什么呢...
回复 支持 反对

使用道具 举报

发表于 2008-1-13 16:53:35 | 显示全部楼层
先发个简陋的版本上来看看...

达成的有:
支持输入法输入文本
输入法的组词框光标跟随
光标的显示
方向键移动光标
自动换行(可选)

还没完善的有:
自动换行开启时,↑↓键移动光标时不能在被自动换行的同一行内上下移动...
←→键移动光标时到行首/行尾不会自动进入上一行/下一行
在一行中间按回车的话...
...

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

发表于 2008-1-13 17:49:38 | 显示全部楼层
关注下,最近想研究软键盘的实现
回复 支持 反对

使用道具 举报

发表于 2008-1-13 20:19:10 | 显示全部楼层
原帖由 ben1222 于 2008-1-13 16:53 发表
先发个简陋的版本上来看看...

达成的有:
支持输入法输入文本
输入法的组词框光标跟随
光标的显示
方向键移动光标
自动换行(可选)

还没完善的有:
自动换行开启时,↑↓键移动光标时不能在被自动换行的 ...



不错
回复 支持 反对

使用道具 举报

发表于 2008-1-14 07:32:35 | 显示全部楼层
原帖由 ben1222 于 2008-1-13 16:53 发表
先发个简陋的版本上来看看...

达成的有:
支持输入法输入文本
输入法的组词框光标跟随
光标的显示
方向键移动光标
自动换行(可选)

还没完善的有:
自动换行开启时,↑↓键移动光标时不能在被自动换行的 ...


很厉害,居然已经实现了中文输入法!另外实现了插入符闪烁和按左右键来移动,还支持自动换行。
没实现的功能仅仅有:选择文本、退格键、Delete键、翻页键。
不正确的功能有:自动换行时按上下键应该是在用户的角度看上(下)移一行,而不是在回车符分割行的角度看上(下)移一行。

[ 本帖最后由 VBProFan 于 2008-1-14 07:36 编辑 ]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2022-7-1 02:57

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表