서브 GUI

by 김효복 posted Feb 23, 2020 Views 8 Replies 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

서브 GUI

간단한 프로그램을 만들 경우에는 메인 GUI 하나만 생성해서 스크립트를 작성해도 충분합니다. 하지만 조금만 더 복잡한 프로그램을 만들 경우에는 메인 GUI만 있어서는 모든 기능을 개발 할 수가 없습니다. 복잡한 프로그램의 경우 사용자와 더욱 많은 상호작용을 해야 하기 때문입니다. 그래서 메인 GUI에서 파생되어야 하는 서브 GUI가 필요합니다. 서브 GUI의 기본적인 구성소요는 메인 GUI와 같습니다. 서브 GUI의 목적은 메인 GUI를 보조하는 역할입니다. 따라서 메인 GUI의 모든 구성요소를 똑같이 따라 만들 필요는 없습니다.

 

■ 서브 GUI 구성요소

그림1.png

  ① 아이콘 : 프로그램의 대표 아이콘을 나타냅니다.

  ② 타이틀 바 : 프로그램의 타이틀을 나타냅니다.

  ③ 최소화 버튼 : 프로그램을 최소화하여 GUI를 감춥니다.

  ④ 최대화 버튼 : 프로그램을 최대화하여 GUI를 설정 된 해상도 만큼 늘립니다.

  ⑤ 종료 버튼 : 프로그램을 종료합니다.

  ⑥ 작업영역 : 컨트롤들을 배치하는 작업영역 입니다.

 

서브 GUI는 메인 GUI를 통해 생성됩니다. 메인 GUI에서 보조적인 역할을 해줄 서브 GUI를 생성하고 서브 GUI의 역할이 끝나면 종료됩니다. 즉, 자신의 보조역할만 하고 조용히 사라집니다.

서브 GUI도 메인 GUI와 마찬가지로 작업영역에 각종 컨트롤들을 배치하여 사용자와 상호작용을 수행합니다. 서브 GUI가 있기에 사용자들은 수월하게 메인 GUI와 의사소통을 할 수 있습니다.

 

다음은 서브 GUI 구성요소를 포함한 예제 스크립트 입니다.

■ 메인+서브 GUI 예제 스크립트 (스크립트 다운로드 : 02.서브GUI.ahk)

그림2.png

 

■ 메인+서브 GUI 예제 스크립트 실행결과

그림3.png


크리에이티브 커먼즈 코리아 저작자표시 Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지/3.0에 따라 이용하실 수 있습니다

 


Board Pagination Prev 1 Next
/ 1