LRESULT CTangramTabCtrlWnd::OnActivePage(WPARAM wParam, LPARAM lParam) { int nOldIndex = m_nCurSelTab; int iIndex = (int)wParam; ITangramNode* pActiveNode = NULL; if (m_pTangramNode) { CComPtr<ITangramNodeCollection> pCol; m_pTangramNode->get_ChildNodes(&pCol); CComPtr<ITangramNode> pNode; pCol->get_Item(iIndex, &pNode); if (pNode) { pNode->ActiveTabPage(pNode); } } return 0;//CWnd::DefWindowProc(WM_TABCHANGE,wParam,lParam);; }