방개
비밀번호를 잊어버리셨나요?

질문

gui 버튼들을 그룹으로 묶어서 한번에 관리하는 방법이 있나요?

    • 글자 크기
Gui, Add, Radio, x10 y10 g단수형 v단수형 Checked, 단수형
Gui, Add, Radio, x10 y30 g복수형 v복수형, 복수형
Gui, Add, Button, x150 y10 w70 h50 g너희들 v너희들, 너희들
Gui, Add, Button, x150 y10 w70 h50 g너희 v너희, 너희

gui, +LastFound +AlwaysOnTop +E0x08000000
Gui, Show, w230 h150, 55강
SetKeyDelay, 50
return

단수형:
GuiControl, Hide, 너희들
GuiControl, Show, 너희
Return

복수형:
GuiControl, Hide, 너희
GuiControl, Show, 너희들
Return

너희:
Send, 너희
return

너희들:
Send, 너희들
return

Guiclose:
ExitApp

이런 프로그램을 만들었습니다. 체크박스에 따라 버튼이 달라지는 겁니다. 근데 문제는 최종적으로는 저런 버튼을 수백 개를 만들 예정인데, 그걸 하나하나 다 v라벨에 넣을 생각을 하니까 머리가ㅏ... 버튼들을 한 그룹으로 묶을수 있으면 좋겠는데 어떻게 하면 좋을까요?

    • 글자 크기
댓글 3
  • 2020.10.11 18:38 댓글

    v레이블의 양식(Edit1, Edit2 등이나.. 뭐 그런요.)을 통일할 수 없는 상황이라면 구조에 대해 진지하게 고민을 해보셔야할것같습니다.

    컨트롤이 수백개가 필요한 방식으로 프로그램을 짜야하는지, 대체할 수 있다면 어떤 방식인지 말입니다.

  • 프날님께
    수뼈글쓴이
    2020.10.11 19:57 댓글

    양식은 통일할 수 있을 것 같아요! 통일한다 치면 더 간편하게 세팅할 빙법이 따로 있나요?

  • 수뼈님께
    2020.10.12 02:16 댓글

    반복문을 통해서 제어하실수도 있고, 값을 얻어올 때도 pseudo-array 읽듯이 가져올 수 있겠죠.

     

    pseudo-array... 대중적인 번역이 뭔진 모르겠으나 '의사 배열'이라고 번역을 해본다면, '의사', 즉.... 실제 배열인 아니고 '배열같은' 놈이라는 뜻입니다.

     

    한마디로 var1, var2, var3... 같은 형태로 되어있어서 반복운으로 접근하기 용이한 애들을 말하죠. % var%num%으로 값을 한번에 가져올수도 있고요.

댓글 달기

서버에 요청 중입니다. 잠시만 기다려 주십시오...