Software/AutoHotKey

[AutoHotKey] TreeView 사용하기

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


간단히 TreeView를 테스트 해 보았습니다.
윗쪽에 TreeView를 놓고 아랫부분에 선택된 트리 아이템을 표시하도록 Text 라벨을 위치 시켰습니다.

Gui, Add, TreeView, w300 h190 gMyTreeView
Gui, Add, Text, vLabel x10 y210 w300 h20 , 선택 :


TreeView의 아이템을 추가하였습니다.

P1 := TV_Add("#1")
P1C1 := TV_Add("#1 - 1", P1)
P2 := TV_Add("#2")
P2C1 := TV_Add("#2 - 1 ", P2)
P2C2 := TV_Add("#2 - 2", P2)
P2C2C1 := TV_Add("#2 - 2 - 1", P2C2)


TreeView에서 아이템 선택시 이벤트를 처리하여 Text에 보여줍니다.

MyTreeView:  
;S는 G-Label을 참고하시기 바랍니다. 여기서 S는 새로운 아이템이 선택될 경우 발생됩니다.
if A_GuiEvent <> S  
    return  

TV_GetText(SelectedItemText, A_EventInfo)
GuiControl, ,Label, 선택 항목 : %SelectedItemText%
return


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

Gui, Add, TreeView, w300 h190 gMyTreeView
Gui, Add, Text, vLabel x10 y210 w300 h20 , 선택 : 

P1 := TV_Add("#1")
P1C1 := TV_Add("#1 - 1", P1)
P2 := TV_Add("#2")
P2C1 := TV_Add("#2 - 1 ", P2)
P2C2 := TV_Add("#2 - 2", P2)
P2C2C1 := TV_Add("#2 - 2 -1", P2C2)

Gui, Show, w320 h240  
return

MyTreeView:  
if A_GuiEvent <> S  
    return  

TV_GetText(SelectedItemText, A_EventInfo)
GuiControl, ,Label, 선택 항목 : %SelectedItemText%
return

GuiClose:  
ExitApp


실행 후 TreeView의 아이템을 선택하면 선택된 항목을 아래쪽 Text에 보여줍니다.

반응형