Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Button 自动热键(AHK)如何裁剪Gui按钮中的文本_Button_User Interface_Text_Crop_Autohotkey - Fatal编程技术网

Button 自动热键(AHK)如何裁剪Gui按钮中的文本

Button 自动热键(AHK)如何裁剪Gui按钮中的文本,button,user-interface,text,crop,autohotkey,Button,User Interface,Text,Crop,Autohotkey,我如何制作一个包含一定数量行的Gui按钮,当其中显示的变量超过该数量时,它将裁剪出结尾并在其中放入“…”。 目前我有: Gui、添加、按钮、w200 r2 gbutton1和1.%var1% 当var1中的文本量超过2行文本时,按钮看起来很可怕。我需要它来裁剪出按钮中的额外文本。您可以按照以下方式进行操作: var1 := "This text is too long." Gui, Add, Button, w200 r2 , % "&1." . button(var1) Gui, Ad

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

Gui、添加、按钮、w200 r2 gbutton1和1.%var1%


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

您可以按照以下方式进行操作:

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) . "..."
}

显然,您必须进行分析,并在必要时操纵
var1
。你试过了吗?另外,请格式化代码。谢谢,这使我的GUI变得更加昂贵,但现在它坏了。文字被删掉了,但按钮现在什么也没做。此代码不再有效。按钮1:WinActivate[title]发送%var1%Gui取消返回确保
gButton1
在您的代码中,因为我已将其从答案中删除。