// MyTab.cpp : implementation file//
#include "stdafx.h"#include "MyApp.h"#include "MyTab.h"
#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic 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_MAPEND_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;}