39 - [오토핫키] GUI GroupBox와 Tab

    GUI는 간결하고 한눈에 알아 볼 수 있도록 직관적으로 만드는것이 좋습니다. 따라서 연관된 기능끼리 묶어주는것이 유리합니다. GroupBox는 단순한 사각형태의 테두리로 서로 관련이 있음을 나타내기 위해 사용합니다.

    Tab은 여러 페이지를 담고 있는 콘트롤이며 각 페이지마다 다른 콘트롤 들을 담을 수 있습니다. 마찬가지로 관련된 기능끼리 한 페이지에 묶어주면 보다 깔끔하겠죠?

     

     

    문법

    Gui, Add, GroupBox [, Options, Text]

     

    설명

    Add

    콘트롤을 GUI에 추가합니다.

    GroupBox

    사각 테두리

    Options

    위치, 크기, 라벨 등을 설정

    W : 픽셀 단위 너비

    H : 픽셀 단위 높이

    X : X축 위치

    Y : Y축 위치

    Text

    테두리의 제목

     

    문법

    Gui, Add, Tab2 [, Options, TabTitle1|TabTitle2|TabTitle3...]

    Gui, Tab [, Number]

    Gui, Tab [, Name]

     

    설명

    Add

    콘트롤을 GUI에 추가합니다.

    Tab2

    v1.0.47.05 이전 버전의 Tab이 문제가 있어서 Tab2 콘트롤이 생겼습니다. Tab으로 사용하거나 Tab2로 사용하거나 기능은 같으나 문제점이 개선된 Tab2를 사용하는것을 추천합니다.

    Options

    위치, 크기, 라벨 등을 설정

    W : 픽셀 단위 너비

    H : 픽셀 단위 높이

    X : X축 위치

    Y : Y축 위치

    TabTitle

    각 탭의 제목

    Number/Name

    각 탭을 소유하기 위한 콘트롤 위치 혹은 제목

     

     

    예제

    예제1)

    Gui, Add, GroupBox, x10 y5 r3, 과일

    Gui, Add, Checkbox, xp+10 yp+20, 바나나

    Gui, Add, Checkbox, , 오렌지

    Gui, Add, Checkbox, , 레몬

    Gui, Add, GroupBox, x170 y5 r3, 가전

    Gui, Add, Checkbox, xp+10 yp+20, 텔레비전

    Gui, Add, Checkbox, , 세탁기

    Gui, Add, Checkbox, , 냉장고

    Gui, Show

    Return

    예제2)

    Gui, Add, Tab2, , 걸그룹|보이그룹|혼성그룹

    Gui, Tab, 1

    Gui, Add, Text, , 블랙핑크

    Gui, Add, Text, , 트와이스

    Gui, Tab, 2

    Gui, Add, Text, , 블락비

    Gui, Add, Text, , 방탄소년단

    Gui, Tab, 혼성그룹

    Gui, Add, Text, , 어반자카파

    Gui, Add, Text, , 악동뮤지션

    Gui, Tab

    Gui, Add, Button, x150 y240, 확인

    Gui, Show

    Return

     

    GroupBox는 그냥 테두리일 뿐 아무런 기능을 하지 않습니다. GruopBox안에 들어갈 콘트롤들도 적당한 좌표값으로 넣어주기만 하면 되기 때문에 매우 간단합니다.

    각 Tab은 | 으로 구분하며 Gui, Tab, Number/Name 이후에 나오는 콘트롤들을 포함하고 있습니다. 또한 Number나 Name을 생략하면 모든탭에 존재하는 콘트롤을 사용 할 수 있어요.

     

     

     

     

     

    Posted by 옹봉이