首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用wxNotebook时检索页面id?

如何在使用wxNotebook时检索页面id?
EN

Stack Overflow用户
提问于 2013-10-03 04:10:05
回答 1查看 239关注 0票数 0

我有一个名为MyListView的类,它派生自wxListCtrl,这个类充当wxNotebook的页面。

代码语言:javascript
复制
MyListView* l = new MyListView( m_notebook, -1, m_serverLog, incoming_socket );
m_notebook->AddPage( l, "Log", true );  

在该类中,有时需要更改wxNotebook显示的选项卡的标题。

根据文件,这是要使用的函数:

wxNotebook::SetPageText bool SetPageText(size_t page, const wxString& text) 设置给定页的文本。

问题是,此时它不一定是当前选定的页面。

有什么最好的方法来找出页面当前有哪个id可以被上面的函数识别?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-03 10:48:14

由于wxWidgets 2.9.5,您可以使用notebook->FindPage(this)在笔记本中查找页面的索引。在上一个版本中,您可以自己浏览所有的笔记本页面,以找到您感兴趣的页面(因为这就是FindPage()所做的)。

最后,您通常只使用当前可见的页面,在这种情况下可以使用notebook->GetSelection()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19150591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档