Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用wxNotebook时如何检索页面id?_C++_Wxwidgets - Fatal编程技术网

C++ 使用wxNotebook时如何检索页面id?

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的类,它是从wxListCtrl派生的,这个类充当wxNotebook的页面

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