CMFCTabCtrl:SetActiveTab有关问题

CMFCTabCtrl::SetActiveTab问题
//用程序控制切换窗口
LRESULT CMainFrame::OnToReportWnd(WPARAM wp, LPARAM lp)
{
CMFCTabCtrl& Tabs = GetMDITabs();//得到CMFCTabCtrl的对象引用
Tabs.SetActiveTab(3);//显示第3个窗口, 一共5个,  跟踪进入此函数,m_iTabsNum为0,奇怪
return 0;
}


CMFCTabCtrl:SetActiveTab有关问题
明明有5个窗口的.大侠们帮帮忙

/////////////////////////////////////////////////


而用鼠标点击的时候, 再跟踪进入SetActiveTab函数后, m_iTabsNum就为5了, 证明有5个窗口
------解决思路----------------------
为什么不在构造函数中将m_itabsNum初始化为5或在初始化方法中将m_itabsNum赋值为5呢?