代码之家  ›  专栏  ›  技术社区  ›  wetin

AHK Gui没有更新选项卡宽度

  •  0
  • wetin  · 技术社区  · 2 年前

    我有一个带有3个选项卡的gui。我只是希望内部选项卡矩形比GUI本身稍微小一点,但要小得多(见图)。所需的大小将与我在图像上覆盖的红色矩形一样大。我该怎么做?将w500 h499更改为更高或更低的值似乎对该内部矩形没有影响。但它曾经改变了它……我不知道发生了什么。有什么见解吗?这一定是我缺少的基本东西。

    Gui Example

    #SingleInstance, Force 
    
    GuiWidth := "w630" ;setting gui width as variable
    GuiHeight := "h500" ;setting gui height as variable
    
    ;Tabs
    Gui, Color, Black
    Gui, Font, cWhite 
    Gui, Add, Tab3, % x0 y0 w500 h499, 1|2|3
    
    Gui, Tab, 1
    Gui, Color, Black
    Gui, Font, cWhite s12
    Gui, Add, Text, ,Useful Tools
    
    ;SWID and Customer Portal Launcher
    Gui, Add, Text, , SWID
    Gui, Font, cBlack s10
    Gui, Add, Edit, vSWID1 gSubmit_swid x+10 w100 hp, SW
    Gui, Add, Button, x+5 hp gPortal,Launch Portal
    
    Gui Show, % GuiWidth GuiHeight, Shortcuts   
    
    1 回复  |  直到 2 年前
        1
  •  1
  •   Dieisson Silva dos Santos    2 年前

    您在GUI选项卡参数中使用了百分比表达式(%),因此,您需要将选项封装在引号中或删除表达式(百分比)。

    #SingleInstance, Force 
    
    GuiWidth := "w630" ;setting gui width as variable
    GuiHeight := "h500" ;setting gui height as variable
    
    ;Tabs
    Gui, Color, Black
    Gui, Font, cWhite 
    Gui, Add, Tab3, % "x0 y0 w500 h499", 1|2|3
    ;  Gui, Add, Tab3, x0 y0 w500 h499, 1|2|3 ; or just remove the %
    
    Gui, Tab, 1
    Gui, Color, Black
    Gui, Font, cWhite s12
    Gui, Add, Text, ,Useful Tools
    
    ;SWID and Customer Portal Launcher
    Gui, Add, Text, , SWID
    Gui, Font, cBlack s10
    Gui, Add, Edit, vSWID1 gSubmit_swid x+10 w100 hp, SW
    Gui, Add, Button, x+5 hp gPortal,Launch Portal
    
    Gui Show, % GuiWidth GuiHeight, Shortcuts