Software/AutoHotKey

[AutoHotKey] DropDownList (또는 DDL) 사용하기

rudals.kim 2024. 7. 28. 12:42
반응형
AutoHotkey 1.1.37.02 버전에서 테스트 되었습니다.


DropDownList를 구성하여 아이템 선택시 선택된 아이템을 디스플레이 하도록 아래와 같이 구현 하였습니다.

Gui, Add, DropDownList, vColorChoice gMySubroutine, Black|White|Red|Green|Blue
Gui, Add, Text, vLabel x10 y50 w300 h20 , 선택 항목 : 
Gui, Show, w320 h100
return

DropDownList에서 아이템 선택시 이벤트를 받아 선택된 항목의 텍스트를 보여줍니다.

MySubroutine:
GuiControlGet, ColorChoice
GuiControl, ,Label, 선택 항목 : %ColorChoice%
return


테스트된 전체 소스 코드입니다.

Gui, Add, DropDownList, vColorChoice gMySubroutine, Black|White|Red|Green|Blue
Gui, Add, Text, vLabel x10 y50 w300 h20 , 선택 항목 : 
Gui, Show, w320 h100
return

MySubroutine:
GuiControlGet, ColorChoice
GuiControl, ,Label, 선택 항목 : %ColorChoice%
return

GuiClose:
    ExitApp


DropDownList에서 아이템을 선택하면 선택된 아이템의 텍스트가 표시됩니다.

 

아래는 DropDownList 3개를 작성하여 각 각의 이벤트를 받아 항목 선택시 선택된 값이 라벨에 표시되는 예제입니다.

Gui, Add, DropDownList, vColorChoice1 gMySubroutine1, Black1|White1|Red1|Green1|Blue1
Gui, Add, DropDownList, vColorChoice2 gMySubroutine2, Black2|White2|Red2|Green2|Blue2
Gui, Add, DropDownList, vColorChoice3 gMySubroutine3, Black3|White3|Red3|Green3|Blue3
Gui, Add, Text, vLabel x10 y100 w300 h20 , 선택 항목 : 
Gui, Show, w320 h150
return

MySubroutine1:
GuiControlGet, ColorChoice1
GuiControl, ,Label, 선택 항목 : %ColorChoice1%
return

MySubroutine2:
GuiControlGet, ColorChoice2
GuiControl, ,Label, 선택 항목 : %ColorChoice2%
return

MySubroutine3:
GuiControlGet, ColorChoice3
GuiControl, ,Label, 선택 항목 : %ColorChoice3%
return

GuiClose:
    ExitApp

 

마지막으로 선택된 값이 라벨에 보여집니다.

반응형