--- MyTabCtrl.cpp 2006/08/30 08:01:57 4 +++ MyTabCtrl.cpp 2006/08/31 09:02:02 12 @@ -6,6 +6,11 @@ #include "MyTabCtrl.h" #include ".\mytabctrl.h" +#include "CommonStorage.h" +#include "SearchDialog.h" +#include "AdminDialog.h" +#include "ResultDialog.h" + // CMyTabCtrl @@ -13,9 +18,9 @@ CMyTabCtrl::CMyTabCtrl() { m_numTabs = 3; - m_tabs[0] = new CDialog; - m_tabs[1] = new CDialog; - m_tabs[2] = new CDialog; + m_tabs[0] = new SearchDialog; + m_tabs[1] = new ResultDialog; + m_tabs[2] = new AdminDialog; } CMyTabCtrl::~CMyTabCtrl() @@ -43,14 +48,15 @@ m_tabCurrent = 0; m_tabs[0]->Create(IDD_SEARCH); - m_tabs[1]->Create(IDD_SEARCH); - m_tabs[2]->Create(IDD_SEARCH); + m_tabs[1]->Create(IDD_RESULT); + m_tabs[2]->Create(IDD_ADMIN); m_tabs[0]->ShowWindow(SW_SHOW); m_tabs[1]->ShowWindow(SW_HIDE); m_tabs[2]->ShowWindow(SW_HIDE); SetRectangle(); - + + CommonStorage::Instance()->setTabCtrl(this); } void CMyTabCtrl::SetRectangle(void) @@ -70,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(); @@ -83,5 +95,3 @@ m_tabs[m_tabCurrent]->SetFocus(); } } - -