AutoHotKey(AHK)如何在Gui按钮中裁剪文本

时间:2013-09-16 00:35:26

标签: button user-interface text crop autohotkey

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

Gui,Add,Button,w200 r2 gbutton1,& 1。 %VAR1%

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

1 个答案:

答案 0 :(得分: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) . "..."
}