#14546·SDL

SDL Tray 缺少打开/关闭菜单的通知

作者: OndrejKarlik创建于 2025年11月29日更新于 2026年9月17日

我想使用 SDL_Tray 来代替笨重的原生 win32 代码,但我缺少一个关键功能:能够知道托盘是否打开/关闭。据我所知,没有办法确定菜单是否打开。如果菜单被取消(例如通过在菜单外面单击),也无法确定它是否关闭。知道菜单是否显示是非常必要的,例如当它显示变化的状态信息时,例如 CPU 温度、下载速度、处理进度、太阳能电池板瞬时功率等。这些信息通常很昂贵,用户不希望在没有显示它们的情况下获取这些信息。我正在考虑的 API 大致如下: