2017-03-10 15 views
0

MFCフィーチャパックのタブ付きドキュメントビューでは、ユーザーはドラッグアンドドロップでタブの並べ替えを行うことができます。使用するタブの数が多い場合は、最後にドロップダウンリストが表示されます。MDIタブのドキュメントメニューで順序を変更するにはどうすればよいですか?

問題は、最初の9セッション以上のドロップリストとタブ付きバーの最後のドロップダウンリストを含むウィンドウのメニュー項目がドキュメントの読み込み順であることです。

CDocManagerクラスのドキュメントの順序を変更して同期をとる方法の例を知っている人はいますか?

答えて

0

関連するコードは、CMFCTabCtrl :: OnShowTabDocumentsMenuにあります。

内部配列の順序を変えて、必要なものを用意してください。

あなたはソースコードを持っているので、本当に大きなことではありません。

0

あなたはそれのために、次のコードを使用することができます。

CMFCTabCtrl &t = ((CMainFrame*)m_pMainWnd)->GetMDITabs(); 
t.MoveTab(<your tab number>, t.GetTabsNum()-1); 
関連する問題