如何在MDI选项卡文档菜单中更改序列



在MFC功能包的选项卡文档视图中,用户可以通过拖动和删除来重新排序选项卡最后。

问题是Windows的菜单项,带有前9个会话和更多Windows的下降列表,以及选项卡式栏末尾的下拉列表处于文档负载顺序中。

有人知道如何更改CDOCMANAGER类中的文档顺序以保持同步吗?

可以在cmfctabctrl :: onshowtabdocumentsmenu中找到相关代码。

因此,重新排序内部数组,您有所需的内容。

您有源代码,所以这不是一件真正的大事。

您可以使用以下代码:

CMFCTabCtrl &t = ((CMainFrame*)m_pMainWnd)->GetMDITabs();
t.MoveTab(<your tab number>, t.GetTabsNum()-1);

相关内容

最新更新