gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 11:54:25 35 4
gpt4 key购买 nike

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

在我的 Windows 7 环境中,我希望此动画始终显示在我桌面上所有其他窗口的顶部。我能够定期调用 raise 以将 Vision2 窗口置于前面 - 但我这样做会失去对所选窗口的关注。

总结一下:

问题 1:是否有可能使用 Vision2 使一个窗口“始终位于所有其他窗口的顶部”?

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

最佳答案

一般来说,就 Windows 而言,无法保证一个窗口位于所有其他窗口之上,因为如果您有 2 个具有此属性的窗口,那么其中一个将位于另一个窗口之上。正如您将在下面的帖子中看到的,您有 2 类窗口和 z 顺序:

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

假设您对所有窗口顶部的东西没问题,在 WEL 中,您可以使用 Win32 API 通过使用 WEL_WINDOW.set_z_order ({WEL_HWND_CONSTANTS}.hwnd_topmost) 来实现。

在 Vision 中,您还可以通过使用 EV_POPUP_WINDOW 并对其调用“disconnect_from_window_manager”来实现。

关于windows - 如何使 Eiffel Vision2 窗口始终位于顶部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20950530/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com