--- MyTabCtrl.cpp 2006/08/30 21:57:57 9 +++ MyTabCtrl.cpp 2006/08/31 09:02:02 12 @@ -6,6 +6,7 @@ #include "MyTabCtrl.h" #include ".\mytabctrl.h" +#include "CommonStorage.h" #include "SearchDialog.h" #include "AdminDialog.h" #include "ResultDialog.h" @@ -54,7 +55,8 @@ m_tabs[1]->ShowWindow(SW_HIDE); m_tabs[2]->ShowWindow(SW_HIDE); SetRectangle(); - + + CommonStorage::Instance()->setTabCtrl(this); } void CMyTabCtrl::SetRectangle(void) @@ -74,12 +76,18 @@ for (int i=1; iSetWindowPos(&wndTop,nX,nY,nXc,nYc,SWP_HIDEWINDOW); } - } void CMyTabCtrl::OnLButtonDown(UINT nFlags, CPoint point) { CTabCtrl::OnLButtonDown(nFlags,point); + ChangeFocus(); +} + + + +void CMyTabCtrl::ChangeFocus(void) +{ if (m_tabCurrent != GetCurFocus()) { m_tabs[m_tabCurrent]->ShowWindow(SW_HIDE); m_tabCurrent = GetCurFocus(); @@ -87,5 +95,3 @@ m_tabs[m_tabCurrent]->SetFocus(); } } - -