Windows 如何使Eiffel Vision2窗口始终位于顶部?

Windows 如何使Eiffel Vision2窗口始终位于顶部?,windows,window,eiffel,always-on-top,Windows,Window,Eiffel,Always On Top,我创建了一个带有动画的小Vision2窗口 在我的Windows 7环境中,我希望此动画在桌面上的所有其他窗口上始终可见。我可以定期调用raise将Vision2窗口放在前面,但这样做会使我所选窗口失去焦点 简而言之: 问题1:是否可以使用Vision2在所有其他窗口中保持一个窗口“始终在顶部” 问题2:是否可以使用Eiffel WEL(和Windows 7)?一般来说,无法保证一个窗口位于所有其他窗口之上,因为如果有两个具有此属性的窗口,其中一个窗口将位于另一个窗口之上。正如您将在下面的帖子中

我创建了一个带有动画的小Vision2窗口

在我的Windows 7环境中,我希望此动画在桌面上的所有其他窗口上始终可见。我可以定期调用
raise
将Vision2窗口放在前面,但这样做会使我所选窗口失去焦点

简而言之:

问题1:是否可以使用Vision2在所有其他窗口中保持一个窗口“始终在顶部”


问题2:是否可以使用Eiffel WEL(和Windows 7)?

一般来说,无法保证一个窗口位于所有其他窗口之上,因为如果有两个具有此属性的窗口,其中一个窗口将位于另一个窗口之上。正如您将在下面的帖子中看到的,您有两类windows和z-order:

假设您对所有窗口上的内容都满意,那么在WEL中,您可以使用Win32 API通过使用WEL_WINDOW.set_z_order({WEL_HWND_CONSTANTS}.HWND_topmost)来实现这一点


在Vision中,您还可以通过使用EV_弹出窗口并在其上调用“断开与窗口的连接管理器”来实现这一点

Thx用于解释
top
top
之间的区别:)