// MyTab.cpp : implementation file
//
#include "stdafx.h"
#include "MyApp.h"
#include "MyTab.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/
// MyTab
MyTab::MyTab()
{
}
MyTab::~MyTab()
{
delete datarec;
delete topology;
delete picture;
delete mylist;
}
BEGIN_MESSAGE_MAP(MyTab, CTabCtrl)
//{{AFX_MSG_MAP(MyTab)
ON_NOTIFY_REFLECT(TCN_SELCHANGE, OnSelchange)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/
// MyTab message handlers
void MyTab::OnSelchange(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
CString str;
CRect rect;
GetClientRect(rect);
rect.DeflateRect(1,30,2,2);
int cursel = this->GetCurSel();
switch(cursel)
{
case 0:
topology->ShowWindow(SW_HIDE);
picture->ShowWindow(SW_HIDE);
datarec->MoveWindow(rect);
datarec->ShowWindow(SW_SHOW);
mylist->ShowWindow(SW_HIDE);
break;
case 1:
datarec->ShowWindow(SW_HIDE);
picture->ShowWindow(SW_HIDE);
topology->MoveWindow(rect);
topology->ShowWindow(SW_SHOW);
mylist->ShowWindow(SW_HIDE);
break;
case 2:
// str.Format("%d",cursel);
// AfxMessageBox(str);
datarec->ShowWindow(SW_HIDE);
topology->ShowWindow(SW_HIDE);
picture->MoveWindow(rect);
picture->ShowWindow(SW_SHOW);
mylist->ShowWindow(SW_HIDE);
break;
case 3:
// str.Format("%d",cursel);
// AfxMessageBox(str);
datarec->ShowWindow(SW_HIDE);
topology->ShowWindow(SW_HIDE);
picture->ShowWindow(SW_HIDE);
mylist->MoveWindow(rect);
mylist->ShowWindow(SW_SHOW);
break;
}
*pResult = 0;
}