AutoHotKey(오토핫키) 설명서 Gui,Add,ListBox

Posted by 발전소장
2014. 8. 14. 00:55 AutoHotKey/Commands

Gui,Add,ListBox

GUI윈도우에 리스트 박스를 추가한다

Gui, Add, ListBox [, Options, Text]

Parameters

인수명설명
Options 옵션을 반각 스페이스 단락으로 열거.
Gui,Add의 항참조.
V그리고 변수명을 지정했을 경우, 「GUI,Submit」(이)나GuiControlGet커멘드로 선택되고 있는 항목명을 취득할 수 있다.미선택시는 공문자열이 된다
G그리고 써브루틴명을 지정했을 경우, 선택이 바뀔 때마다 그 써브루틴이 실행된다.
고유의 옵션에 대해서는, 아래와 같이 참조.
Text 「|」(으)로 단락지어 선택 가능 항목을 열거한다.
항목의 뒤의 「|」(을)를 두 개로 하면, 그 항목이 초기 상태로 선택된 상태가 된다.(례:「Default||aaa|bbb」 「aaa|bbb|Default||」)
Gui,+Delimiter`n」(와)과 같이 하면, 단락 문자를 「|」이외의 것(이 예에서는 개행)(으)로 변경할 수 있다.

고유의Option

Sort
항목을 항목명 순서에 줄서 바꾸어 표시한다
반각 문자를 타이프 치면 선두가 일치하는 항목으로 이동하는 「인크리멘탈 서치」의 기능도 유효하게 된다.
ReadOnly
선택 항목이 반전 표시되지 않게 된다.
V옵션으로 지정한 변수에서는, 포커스가 합쳐져 있는 항목이 취득된다.
Multi옵션과의 병용은 할 수 없다.
AltSubmit
Gui,Submit(이)나GuiControlGet그리고 취득되는 정보를 변경한다.
통상은, 선택된 항목의 텍스트가 취득되지만, 이 옵션을 지정하면, 선택된 항목의 번호가 취득된다.(1번째가 「1」, 미선택시는 공문자열)
Multi
Shift(을)를 누르면서 선택하는 것으로, 복수 선택이 가능하게 된다.Ctrl(을)를 누르면서 클릭하면, 연속하지 않은 항목도 선택 가능.
이 옵션을 지정했을 경우,V옵션으로 지정한 변수에는, 선택 항목(통상은 항목의 문자열,AltSubmit하지만 모두 지정되었을 경우는 항목의 번호)하지만 「|」(으)로 단락지어 취득된다.
단락 문자는 「Gui,+Delimiter`n」(와)과 같이 해 변경할 수 있다.
Loop, parse, MyListBox, |」라고 하는 것으로, 각 선택 항목에 대해서 처리를 실시할 수 있다.
Tn
탭 위치를 지정한다.
n에는 수치를 지정.n×2피크셀 정도의 폭이 된다.
디폴트는32.
「t8 t16 t8」(와)과 같이 복수를 지정하면, 탭 위치를 개별적으로 지정할 수 있게 된다.
지정한 개수 이후의 탭 위치는, 마지막에 지정한 폭으로 새겨진다.
최대50개까지 지정할 수 있다.
ChooseN
N에 최초로 선택되는 항목의 번호를 지정한다.

Remarks

Multi옵션으로 복수 선택가능으로 하고 있는 경우, 아래와 같이 해 모든 항목을 선택·선택 해제할 수 있다.

Gui +LastFound  ; Avoids the need to specify WinTitle below.
If(V)
	PostMessage, 0x185, 1, -1, ListBox1  ; Select all items. 0x185 is LB_SETSEL.
else
	PostMessage, 0x185, 0, -1, ListBox1  ; Deselect all items.

Related

GUI, Gui,Add