如何获取wxWidgets面板(列表框)的引用
How to get reference of wxWidgets panel (listbox)?
我的wxWidgets应用程序中有一个函数,可以通过certrain事件(按钮按下)触发。现在我想在这个函数中运行我在另一个面板中拥有的列表框的方法,用于显示一些条目等。列表框在主应用程序类的 onInit() 方法中实例化。
我的问题是,如何获取对此列表框的引用,以便访问它的打印方法?
创建列表框时,为其分配了一个 ID。 在调用 FindWindowById 时使用该 ID
http://docs.wxwidgets.org/2.8/wx_wxwindow.html#wxwindowfindwindowbyid
// Construct listbox
wxListBox ( this, ID_LISTBOX );
...
// get pointer to listbox
wxListBox* pListBox = findwindowbyid( ID_LISTBOX )
通常,有一个从wxWidgets表单派生的类,您可以在其中执行所有工作。父类设置窗体,然后子类可以访问其所有控件,因为它们是父类的成员。
简而言之,每个控件都应该是你有权访问的成员变量。
使用 wxFormBuilder(或其他图形 IDE)可能会有所帮助,因为它们将为您生成代码,为您提供一个久经考验的真实框架来进行更改。
相关文章:
- 传递空初始值设定项列表时使用右值和左值引用候选项的重载解析
- 列表 iter 不取消引用 使用列表进行插入排序
- C++-将具有引用的长参数列表重构为结构
- lamda 中的不同类型,在捕获列表中引用
- 将新元素添加到列表中,并返回对该元素的引用?
- 对"列表"的引用不明确,包括头文件
- C++不能取消引用结束列表迭代器
- 是否允许使用初始值设定项列表将const数组引用实例化为构造函数参数
- 与引用一起使用的列表,在用作成员时更改行为
- 通过初始化列表设置抽象类的引用
- 复制构造函数初始化初始化列表中的引用成员会导致指针悬空
- 在形式参数列表中自动使用 const 和按引用传递的任何明显后果
- 在成员初始化列表中,我可以创建对列表中不在列表中的成员变量的引用
- 在此C++代码中,迭代器引用列表的哪个元素?
- 对列表迭代器指向的对象不起作用的引用
- const_iterator引用的指针列表
- 将链接列表复制到linkedlist的引用
- 使用双迭代器引用映射中的列表
- 按名称存储和引用变量列表
- 初始值设定项列表引用类型安全