我对 ID 在 wxWidgets 中的工作方式有点困惑,我是否必须确保我创建的所有窗口中的所有 ID 对于它们自己的每个功能都是唯一的?就像如果我有两个 wxID_OK 用于两个不同的对话框,它们是否会因为共享相同的 ID 而开始在其他窗口中触发事件?
目前我一直在维护一个巨大的枚举来从中获取我的 ID,但这似乎有点愚蠢,并且想知道我是否只是误解了实际发生的事情。
最佳答案
我现在很不习惯使用 id。我对所有小部件使用 wxID_ANY 并使用小部件指针进行标识。这同样有效,因此没有理由为同一个小部件使用两个 id。可能有一些极端情况需要真实身份,但我还没有找到。
关于c++ - wxWidgets 小部件 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30247391/