c++ - wxWidgets 小部件 ID

标签 c++ wxwidgets

我对 ID 在 wxWidgets 中的工作方式有点困惑,我是否必须确保我创建的所有窗口中的所有 ID 对于它们自己的每个功能都是唯一的?就像如果我有两个 wxID_OK 用于两个不同的对话框,它们是否会因为共享相同的 ID 而开始在其他窗口中触发事件?

目前我一直在维护一个巨大的枚举来从中获取我的 ID,但这似乎有点愚蠢,并且想知道我是否只是误解了实际发生的事情。

最佳答案

我现在很不习惯使用 id。我对所有小部件使用 wxID_ANY 并使用小部件指针进行标识。这同样有效,因此没有理由为同一个小部件使用两个 id。可能有一些极端情况需要真实身份,但我还没有找到。

关于c++ - wxWidgets 小部件 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30247391/

相关文章:

c++ - LNK2019/LNK2001错误: Why would a library provide a . cpp文件有未实现的功能? (它们如何实现?)

c++ - ID_BUTTON 未使用常量表达式初始化

python - mysqldb更新报错typeerror 'str' object is not callable

windows - 使用 MinGW 在 Windows 上构建 wxWidgets

c++ - Gtk::Window set_visible 导致空白窗口

c++ - 无法将 openssl 库链接到 CLion C++ 程序

c++ - GLib-GObject-CRITICAL ...断言 'quark > 0' 失败

c++ - 使用消息堆栈制作一个外观精美的窗口

c++ - 在静态库中包含 STL

c++ - Windows 上的 Qt 5.7 黑屏