gpt4 book ai didi

cocoa - 使用 Cocoa 将子窗口置于前面

转载 作者:行者123 更新时间:2023-12-03 17:36:05 24 4
gpt4 key购买 nike

在我们的应用程序中,用户可以打开许多小的非模式窗口,这些窗口“ float ”在主应用程序周围。每个窗口都可以调整大小、移动等。当用户单击主应用程序窗口将其带到前面时,我们还希望将小的 float 窗口带到前面。

当“应用程序变为事件状态”时,是否有我可以跟踪的事件或内容? Windows 上的等效消息是 WM_ACTIVATEAPP 消息,但我不确定在 Cocoa 中该在哪里查找。

最佳答案

我相信如果您使用 NSPanel(一种窗口),您可以免费获得此行为。如果您的窗口支持主窗口(并且应始终伴随主窗口),则它们应该是面板,而不是常规窗口。您甚至可以让它们仅在应用程序处于事件状态时可见,并且当应用程序没有焦点时它们会隐藏并且不参与 Expose 以减少困惑。

关于cocoa - 使用 Cocoa 将子窗口置于前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6880513/

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