主题:请教关于选项按纽
ibcasliyi
[专家分:100] 发布于 2008-06-26 09:55:00
我做了一个选项按钮组,选项组的buttoncount和caption均为动态变化的,由于个别Caption比较长,最长达300bytes,显示不全,请问各位老师是否可以将其换行?或者有什么办法可以解决这个问题吗?另外如何用程序控制该选项组的水平排列和垂直排列呢?谢谢!
最后更新于:2008-06-26 11:10:00
回复列表 (共7个回复)
沙发
cbl518 [专家分:57140] 发布于 2008-06-26 13:16:00
Caption 属性最多的字符数是 255 字节。
板凳
ibcasliyi [专家分:100] 发布于 2008-06-26 13:40:00
cbl老师,有什么办法可以解决吗?谢谢!
3 楼
cbl518 [专家分:57140] 发布于 2008-06-26 14:04:00
Caption 属性的长度是游戏规则,没有办法解决!
不知道你为什么要用这么长的提示信息?
超过 255 字节长度,只能用编辑框控件来显示了。
4 楼
ibcasliyi [专家分:100] 发布于 2008-06-26 14:27:00
是自动出题的,现在便通的方法是做了个编辑框,在选项按钮中只显示其中一部分,当鼠标移动到该选项时在编辑框中显示完整内容,但由于选项按钮中的按钮数不确定,为2-9个,这样就有点麻烦,在每个选项下要写mousemove事件,不知道怎么解决了,另外,即使caption小于255,但显示也不完整,比如为200个字符,但我设定的宽度为80,它不能换行显示
5 楼
fyyylyl [专家分:8550] 发布于 2008-06-27 11:03:00
Caption的内容改使用ToolTipText显示;
WordDrap设置自动换行;
水平排列和垂直排列由Option.Top及Option.Left确定。
6 楼
ibcasliyi [专家分:100] 发布于 2008-06-27 11:28:00
Caption的内容改使用ToolTipText显示是可以的,[[color=800000]color=800000]但仍然不能显示超过255的[/color];[/color]
WordDrap设置自动换行,[color=FF0000][color=800080]我用的VFP6.0没有此属性[/color][/color];
水平排列和垂直排列由Option.Top及Option.Left确定,[color=000080]这个可以[/color]。
7 楼
fyyylyl [专家分:8550] 发布于 2008-06-27 16:33:00
Thisform.Init:
cStr1="......" &&不超过255字符
cStr2="......" &&不超过255字符
......
cStr=cStr1+cStr2+...
Thisform.OptionGroup1.Option1.ToolTipText=cStr
我来回复