如何枚举属于我的进程的顶级wxWidgets窗口?

时间:2011-11-05 15:34:04

标签: wxwidgets

我的程序可能一次打开几个顶级窗口,我需要向所有人发送特定消息(更改通知)。我知道如何使用Win32 API,但这是一个使用wxWidgets的跨平台程序。我似乎无法在wxWidgets文档中找到关于此的任何内容,但这可能只是因为我不知道该寻找什么。

我可以通过让每个顶级窗口在创建时将自己注册到wxApp对象来解决这个问题,但这是一个我偶尔会忘记的手动过程,所以如果可能的话我宁愿避免使用它。 。有谁知道现有的解决方案?

1 个答案:

答案 0 :(得分:3)

有一个全局变量wxTopLevelWindows,它是顶级窗口的列表。见wxWidgets Discussion Forum thread