MyTabView.cpp
资源名称:TabSample.rar [点击查看]
上传用户:sz86035077
上传日期:2013-02-27
资源大小:40k
文件大小:1k
源码类别:
Tab控件
开发平台:
Visual C++
- // MyTabView.cpp: implementation of the CMyTabView class.
- //
- //////////////////////////////////////////////////////////////////////
- #include "stdafx.h"
- #include "Tab.h"
- #include "MyTabView.h"
- #include "MainFrm.h"
- #include "TabDoc.h"
- #include "TabView.h"
- #include "DownloadView.h"
- #ifdef _DEBUG
- #undef THIS_FILE
- static char THIS_FILE[]=__FILE__;
- #define new DEBUG_NEW
- #endif
- //////////////////////////////////////////////////////////////////////
- // Construction/Destruction
- //////////////////////////////////////////////////////////////////////
- CMyTabView::CMyTabView()
- {
- }
- CMyTabView::~CMyTabView()
- {
- }
- BOOL CMyTabView::HandleTabs(int sel)
- {
- //CWnd* pWnd=AfxGetMainWnd();
- CMainFrame *pMainFrm=(CMainFrame*)AfxGetMainWnd();
- pMainFrm->HandleTabs(sel);
- return TRUE;
- }
- void CMyTabView::InitTabs(CTabCtrlView *pView)
- {
- TC_ITEM TabCtrlItem;
- TabCtrlItem.mask = TCIF_TEXT | TCIF_IMAGE;
- //此处的文本设置不影响标签控件上的文本,主要在DrawItem函数中绘制文本。
- //但最好还是在此处给TC_ITEM结构体中的pszText设置文本。
- TabCtrlItem.pszText = NULL;//"下载";
- TabCtrlItem.iImage = 1;
- m_tabctl.InsertItem( 0, &TabCtrlItem );
- TabCtrlItem.pszText = "代理服务器";
- m_tabctl.InsertItem( 1, &TabCtrlItem );
- TabCtrlItem.pszText = "站点探测器";
- m_tabctl.InsertItem( 2, &TabCtrlItem );
- //important you must always call the base class
- CTabCtrlView::InitTabs(pView);
- }