如何获取wxmenu指针
How to get wxmenu pointer
我只想获得在不同类中创建的wxmenu指针,就像我们如何使用wxwindowbyname()获得窗口一样。你能帮我摆脱困境吗。小部件中有没有静态函数来获取弹出菜单指针?我们只能正确地弹出一件事。我在N个类中使用wxmenus。我不能在N个类别中使用N个函数来再次获取指针,主要检查N个东西,这很烦人。
如果类A包含wxMenu指针,您可以提供一个返回指针的方法:
class A {
public:
inline wxMenu* menu() { return menu_; }
private:
wxMenu* menu_;
}
在您的主菜单中,或您想要的任何位置:
int main() {
A* a = new A();
wxMenu* menu = a->menu();
....
}
如果这是您的问题,则无法获得当前显示的弹出菜单。如果你需要跟踪它,你必须自己做,即在显示之前记住你显示的菜单。
通常情况下应该真的没有必要这样做,但你认为你为什么需要它?
相关文章:
- 1d 智能指针不适用于语法 (*)++
- 在C#中处理C++指针而不使用unsafe的最佳方法
- 为什么使用 "this" 指针调用派生成员函数?
- 函数向量_指针有不同的原型,我可以构建一个吗
- 使用指针从C++中的数组中获取最大值
- 助记符和指向成员语法的指针
- 嵌入方指针压缩已禁用
- 数组的指针从不分段故障
- C++ 指针的内存地址和指向数组的内存地址如何相同?
- 何时在引用或唯一指针上使用移动语义
- QMetaObject invokeMethod的基于函数指针的语法
- 如何从 std::atomic 中提取指针 T<T>?
- 如何在 C# 中映射双 C 结构指针?
- C++将浮点指针值舍入为小数位数
- 为什么++(*p)更改指针值
- 调整大小后指向元素值的指针unordered_map有效?
- 正在将指针转换为范围
- 使用指向成员的指针将成员函数作为参数传递
- 将OpenCV C++重写为EmguCV C#-如何使用指针
- 如何获取wxmenu指针