mytab.cpp

    技术2022-05-20  48

    // 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;}


    最新回复(0)