C++ 使用wxNotebook时如何检索页面id?
我有一个名为MyListView的类,它是从wxListCtrl派生的,这个类充当wxNotebook的页面C++ 使用wxNotebook时如何检索页面id?,c++,wxwidgets,C++,Wxwidgets,我有一个名为MyListView的类,它是从wxListCtrl派生的,这个类充当wxNotebook的页面 MyListView* l = new MyListView( m_notebook, -1, m_serverLog, incoming_socket ); m_notebook->AddPage( l, "Log", true ); 在该类中,有时需要更改wxNotebook显示的选项卡的标题 根据文档,这是要使用的功能: wxNotebook::SetPageText
MyListView* l = new MyListView( m_notebook, -1, m_serverLog, incoming_socket );
m_notebook->AddPage( l, "Log", true );
在该类中,有时需要更改wxNotebook显示的选项卡的标题
根据文档,这是要使用的功能:
wxNotebook::SetPageText
bool SetPageText(大小页面、常量wxString和文本)
设置给定页面的文本
问题是,此时它不一定是当前选定的页面
找出页面当前具有哪个id的最佳方法是什么,通过上述功能可以识别该页面?因为wxWidgets 2.9.5可用于在笔记本中查找页面索引。在以前的版本中,您可以自己在所有笔记本页面上循环查找您感兴趣的页面(因为这就是
FindPage()
所做的)
最后,您经常只使用当前可见的页面,在这种情况下您可以使用它。我现在觉得自己很愚蠢。我下载了2.9.5,正在使用2.9.5版本的文档,并且已经尝试使用FindPage,这只给了我错误消息。现在我发现我实际上从未安装/编译过2.9.5:D。谢谢你的回答:D