XP风格界面的问题 - TextBox的SelStart,SelLength有错

flamingo2001 2006-01-20 01:41:41
网上有介绍使用manifest文件提供XP风格界面的文章,但是在VB下有不少问题。
这次又发现了一个很头疼的:
TextBox控件的SelStart, SelLength属性在Text中有中文时值错误。(如果文本都是英文则无错误)
大致情况是 把两个中文字符当成了一个字符。

例如:加入manifest文件之后:
当Text为 “专家门诊”时
鼠标在“专”和“家”后面时,SelStart都是1
选择“专家”,SelLength是1

请问有谁遇到过这样的问题,如何去解决?

还有只要是使用了Frame的程序,在XP界面下里面的控件就会非常怪,真讨厌!
...全文
86 点赞 收藏 2
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
flamingo2001 2006-01-22
UP
回复
韧恒 2006-01-20
Re: //还有只要是使用了Frame的程序,在XP界面下里面的控件就会非常怪,真讨厌!

这个问题好象应该是将Frame放在一个PictureBox中来解决的,你试下吧,我记不太清了。

回复
发动态
发帖子
VB基础类
创建于2007-09-28

7453

社区成员

VB 基础类
申请成为版主
社区公告
暂无公告