0

如何制作一个包含一定数量行的 Gui Button,当其中显示的变量超过该数量时,它将裁剪出末尾并将“...”放入其中。目前我有这个:

Gui,添加,按钮,w200 r2 gbutton1,&1。%var1%

当 var1 中的文本量超过 2 行文本时,按钮看起来很可怕。我需要它来裁剪按钮中的额外文本。

4

1 回答 1

1

您会按照以下方式做一些事情:

var1 := "This text is too long."
Gui, Add, Button, w200 r2 , % "&1." . button(var1)
Gui, Add, Button, w200 r2 , % "&2." . button(var1, 15)
Gui, Show

button(var, maxlength = 7)
{
    if StrLen(var) > 10
        return % SubStr(var, 1, maxlength) . "..."
}
于 2013-09-16T18:55:02.830 回答