2014-01-06 7 views
1

애니메이션이있는 작은 Vision2 창을 만들었습니다.Eiffel Vision2 창을 항상 맨 위에 표시하는 방법은 무엇입니까?

내 Windows 7 환경에서이 애니메이션을 바탕 화면의 다른 모든 창 위에 항상 표시하고 싶습니다. raise에 주기적으로 전화를 걸어 Vision2- 창을 앞에 놓을 수는 있지만 선택한 창에 초점을 맞추지 않습니다.

아래로 끓여 :

Q1을 : 비전을 가진 다른 모든 창 "항상 맨 위에"창을 유지하는 경우에도 가능합니까?

Q2 : Eiffel WEL (및 Windows 7)에서 가능합니까?

답변

2

일반적으로 Windows에 대해 말하자면이 속성이있는 창이 2 개있는 경우 그 중 하나가 다른 창의 위에있을 것이기 때문에 창을 다른 모든 창의 맨 위에 놓을 수는 없습니다. 당신은 모든 창 위에 뭔가를 확인하다 가정

http://blogs.msdn.com/b/oldnewthing/archive/2005/11/21/495246.aspx

은 WEL에서, 당신은 Win32를 사용할 수 있습니다 아래의 게시물을 볼 수, 당신은 Windows 및 z 순서의 2 개 종류가 API를 사용하여 WEL_WINDOW.set_z_order ({WEL_HWND_CONSTANTS} .hwnd_topmost)를 사용하여이를 달성하십시오.

Vision에서는 EV_POPUP_WINDOW를 사용하고 'disconnect_from_window_manager'를 호출하여이를 수행 할 수도 있습니다.

+0

'최고'와 '최상위'의 차이점을 설명하는 Thx입니다. :) – Birliban