MyTabView.cpp
上传用户:sz86035077
上传日期:2013-02-27
资源大小:40k
文件大小:1k
源码类别:

Tab控件

开发平台:

Visual C++

  1. // MyTabView.cpp: implementation of the CMyTabView class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #include "stdafx.h"
  5. #include "Tab.h"
  6. #include "MyTabView.h"
  7. #include "MainFrm.h"
  8. #include "TabDoc.h"
  9. #include "TabView.h"
  10. #include "DownloadView.h"
  11. #ifdef _DEBUG
  12. #undef THIS_FILE
  13. static char THIS_FILE[]=__FILE__;
  14. #define new DEBUG_NEW
  15. #endif
  16. //////////////////////////////////////////////////////////////////////
  17. // Construction/Destruction
  18. //////////////////////////////////////////////////////////////////////
  19. CMyTabView::CMyTabView()
  20. {
  21. }
  22. CMyTabView::~CMyTabView()
  23. {
  24. }
  25. BOOL CMyTabView::HandleTabs(int sel)
  26. {
  27. //CWnd* pWnd=AfxGetMainWnd();
  28. CMainFrame *pMainFrm=(CMainFrame*)AfxGetMainWnd();
  29. pMainFrm->HandleTabs(sel);
  30. return TRUE;
  31. }
  32. void CMyTabView::InitTabs(CTabCtrlView *pView)
  33. {
  34. TC_ITEM TabCtrlItem;
  35. TabCtrlItem.mask = TCIF_TEXT | TCIF_IMAGE;
  36. //此处的文本设置不影响标签控件上的文本,主要在DrawItem函数中绘制文本。
  37. //但最好还是在此处给TC_ITEM结构体中的pszText设置文本。
  38. TabCtrlItem.pszText = NULL;//"下载";
  39. TabCtrlItem.iImage = 1;
  40. m_tabctl.InsertItem( 0, &TabCtrlItem );
  41. TabCtrlItem.pszText = "代理服务器";
  42. m_tabctl.InsertItem( 1, &TabCtrlItem );
  43. TabCtrlItem.pszText = "站点探测器";
  44. m_tabctl.InsertItem( 2, &TabCtrlItem );
  45. //important you must always call the base class        
  46. CTabCtrlView::InitTabs(pView);
  47. }