'NativeWindow 접근'에 해당되는 글 1건

  1. 2008.11.16 활성화된 모든 NativeWindow으로 접근

작업을 하다가 모든창을 닫거나 뒤에 가려진 창을 앞으로 이동시키거나 하는 작업을 하기위해서는 현재 열려있는 창으로 접근하여야 한다. 창이 많은 때는 하나하나 delegator를 기록하고 있다가 제어하기 힘들다. 따라서 이들을 관리하는 옵저버가 있을 것이라 생각을 하게 된다. 바로 openedWindows가 이들을 관리하는 옵저버이다.

현재 열려있는 모든 창은 자동으로 NativeApplicationnativeApplicationopenedWindows에 배열로 저장되어있다. 따라서 배열 변수를 선언하고 NativeApplication.nativeApplication.openedWindows를 받아서 현재 열려 있는 모든창으로 접근이 가능해 진다.

 
[ NativeWindow의 순서 ]

먼저 생성된 것이 정수 색인 배열에서 가장 먼저 자리잡고 나중에 생선된 것이 그 앞을 가리게 된다.
따라서 배열에는 적은 정수가 먼저 생성된 것들이고 뒤에서 가려지고 있는 것이다.
가령 창이 3개가 있으면 3번째 창은 배열에서 2에 해당하는 위치에 자리잡고 있다.



Posted by 버터백통