본문 바로가기

따라해보자/엑스플랫폼

트레이 다루기

반응형
웹 개발자들의 로망은 데스크톱 어플리케이션 개발이 아닌가 싶습니다.
그래서 잘 보지도 않을 거면서 두꺼운 책들을 사곤 했습니다.
무려 1500페이지가 넘는 책을 부푼 기대를 가지고 뒤적거리기도 하구요.


웹개발자에게 있어 엑스플랫폼과 같이 확장 가능한 플랫폼은
이런 고민 없이 좀 더 쉽게 꿈을 이루게 도와줍니다.
(물론 개발자의 로망은 자신의 힘으로 코어한 소스를 만지는 것이겠지만..)

어찌되었든 엑스플랫폼에서는 어플리케이션을 데스크톱 어플리케이션처럼
트레이에 올리고 조작할 수 있게 지원합니다.
이런 작업은 별도의 옵션으로 추가되기 때문에 기존과 동일하게 폼을 만들고
ADL에 트레이를 등록하기만 하면 됩니다.

프로젝트 탐색기에서 ADL을 선택하고 컨텍스트 메뉴에서
Insert ADL Item > Tray 를 선택하면 끝입니다.


그리고 프로젝트를 실행해보면 (퀵뷰가 아닙니다) 트레이에 기본 아이콘이 올라온 것을 확인할 수 있습니다.
하지만 여기까지만 하면 아무런 기능이 없습니다. 그냥 보일뿐..

일반적인 트레이의 기능을 생각해보면 트레이 아이콘을 클릭했을때 기능과
컨텍스트 메뉴를 생각할 수 있습니다.

트레이 속성에서 이벤트로 가면 3개의 이벤트가 사용가능합니다.
ondblclick, onlbuttonup, onrbuttonup 3가지 입니다.
해당 이벤트에 대한 처리를 ADL 내의 스크립트에서 처리해주면 됩니다.
일단 여기까지만... 
728x90