void CXTPTabManager::SetFocusedItem(CXTPTabManagerItem* pItem) { if (!OnBeforeItemClick(pItem)) return; if (pItem) { OnItemClick(pItem); } }
BOOL CTSKTabManager::PerformClick(HWND hWnd, CPoint pt, BOOL bNoItemClick) { //CXTPTabManagerNavigateButton* pNavigateButton = HitTestNavigateButton(pt, FALSE); //if (pNavigateButton) //{ // pNavigateButton->PerformClick(hWnd, pt); // return TRUE; //} if (bNoItemClick) return FALSE; CTSKTabManagerItem* pItem = HitTest(pt); if (pItem) { if (!OnBeforeItemClick(pItem)) return FALSE; //if (IsAllowReorder()) //{ // ReOrder(hWnd, pt, pItem); //} //else if (GetPaintManager()->m_bSelectOnButtonDown) { OnItemClick(pItem); } //else //{ // TrackClick(hWnd, pt, pItem); //} return TRUE; } return FALSE; }