回 帖 发 新 帖 刷新版面

主题:请教关于选项按纽

我做了一个选项按钮组,选项组的buttoncount和caption均为动态变化的,由于个别Caption比较长,最长达300bytes,显示不全,请问各位老师是否可以将其换行?或者有什么办法可以解决这个问题吗?另外如何用程序控制该选项组的水平排列和垂直排列呢?谢谢!

回复列表 (共7个回复)

沙发

Caption 属性最多的字符数是 255 字节。

板凳

cbl老师,有什么办法可以解决吗?谢谢!

3 楼

Caption 属性的长度是游戏规则,没有办法解决!
不知道你为什么要用这么长的提示信息?

超过 255 字节长度,只能用编辑框控件来显示了。

4 楼

是自动出题的,现在便通的方法是做了个编辑框,在选项按钮中只显示其中一部分,当鼠标移动到该选项时在编辑框中显示完整内容,但由于选项按钮中的按钮数不确定,为2-9个,这样就有点麻烦,在每个选项下要写mousemove事件,不知道怎么解决了,另外,即使caption小于255,但显示也不完整,比如为200个字符,但我设定的宽度为80,它不能换行显示

5 楼

Caption的内容改使用ToolTipText显示;
WordDrap设置自动换行;
水平排列和垂直排列由Option.Top及Option.Left确定。

6 楼

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 楼

Thisform.Init:
    cStr1="......"  &&不超过255字符
    cStr2="......"  &&不超过255字符
    ......
    cStr=cStr1+cStr2+...
Thisform.OptionGroup1.Option1.ToolTipText=cStr

我来回复

您尚未登录,请登录后再回复。点此登录或注册