1. 程式人生 > >CMFCTabCtrl::RemoveTab()出錯處理

CMFCTabCtrl::RemoveTab()出錯處理

    我的CMFCTabCtrl樣式是這樣的

       

    最近在用CMFCTabCtrl時遇到一難題,就是在呼叫RemoveTab()函式移除Tab時會報錯

    

    原因在於你在點選關閉按鈕時,當前頁面被設為活動頁面(Action),當你去移除最後一個Tab時頁面雖然移除了但是還沒來得及把活動頁面設定為其他,所以在你RemoveTab之前先要設定m_wndTabCtrl.SetActiveTab(iSel - 1);