Drop down list .
말그대로 밑으로 목록이 나오게되는 것입니다.
이렇게 생긴 거죠.
줄여서 DDL 이라고도 합니다.
이 DDL 은 여러가지 목록중 한가지를 선택하라고 할때 쓰기 유용합니다.
Radio를 이용한 목록중 한가지를 선택하는 방법이 있다면
DDL은 더욱 보기 편리하게 그리고 공간도 별로 차지하지 않으면서
선택하기 편하게 할수있습니다.
Gui,Add,DropDownList,x y h w,이름|이름2|이름3|이름4|.......
[예제]
Gui,Add,DropDownList,x6 y12 h500 w100 vDDL,택1|택2|택3
Gui,Show,h500 w500,DDL
return
F1::
Gui,Submit,nohide
msgbox,% DDL
return
[예제2]
Gui,Add,DropDownList,x6 y12 h500 w100 vDDL Choose1,택1|택2|택3
Gui,Show,h500 w500,DDL
return
F1::
Gui,Submit,nohide
msgbox,% DDL
return
[예제3]
Gui,Add,DropDownList,x6 y12 h500 w100 vDDL Choose1 AltSubmit,택1|택2|택3
Gui,Show,h500 w500,DDL
return
F1::
Gui,Submit,nohide
msgbox,% DDL
return
두개의 스크립트가 언뜻보면 별 차이 없어 보이지만 차이가 많이 납니다.
Choose 가 없는 예제 스크립트를 실행해보면
아무것도 선택되지 않고 DDL이 나타나게 되죠.
Choose 가 있는 예제 스크립트를 보시죠.
실행해보시면 Choose1 = > 1번째 항목을 선택하라 .
때문에 첫번째 항목 택1이 선택 되고 msgbox,% DDL 에서 선택한 항목의 이름이 출력 됩니다.
Choose도 있고 AltSubmit 가 있는 예제 스크립트를 봅시다.
실행해보시면 마찬가지로 Choose1 에 의해서 첫번째 항목이 택해져 있습니다.
그리고 원하시는 항목을 선택하시고 F1을 눌러보세요.
그러면 항목의 이름이 아닌 숫자로 출력 될것입니다.
이게 어떻게 된걸까요 ?
AltSubmit 때문에 그렇습니다.
AltSubmit 는 항목의 순서에 따라 숫자로 변환해 주는 역할을 합니다.
만약 제가 3번째 항목을 택했다면 3을 반환하개 해주는 역할을 하는거죠.
이런 AltSubmit 가 쓰일 곳은 아마도
내용을 저장해야 할때 AltSubmit 로 저장하면
숫자로 저장되기 때문에 다시 시작할때 Choose%값% 로 저장할때의 항목을 나오게 할수있겠죠.
'Autohotkey > 강좌' 카테고리의 다른 글
[Autohotkey] 27. 내용을 가진 파일을 만들거나 덧붙이다. - FileAppend (0) | 2013.06.09 |
---|---|
[Autohotkey] 26. Gui에 옵션을 줘 보자. - Gui (0) | 2013.06.09 |
[Autohotkey] 24. 그림 - Picture - Gui (0) | 2013.06.09 |
[Autohotkey] 23. 분류 - Tab - Gui (0) | 2013.06.09 |
[Autohotkey] 22. X(종료) 버튼을 누르면 종료 시키기 - Gui (1) | 2013.06.09 |
댓글