XPTabDlg.h
上传用户:tangjiazm
上传日期:2007-07-14
资源大小:4295k
文件大小:2k
源码类别:

Tab控件

开发平台:

Visual C++

  1. /////////////////////////////////////////////////////////////////////////////
  2. // XPTabDlg.h : header file
  3. /////////////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_XPTABDLG_H__B39AA2CC_684D_11D8_97C8_0002A522F13C__INCLUDED_)
  5. #define AFX_XPTABDLG_H__B39AA2CC_684D_11D8_97C8_0002A522F13C__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include "XPTabCtrl.h"
  10. /////////////////////////////////////////////////////////////////////////////
  11. // CXPTabDlg dialog
  12. class CXPTabDlg : public CDialog
  13. {
  14. HICON m_hIcon;
  15. // Construction
  16. public:
  17. CXPTabDlg(CWnd* pParent = NULL); // standard constructor
  18. // Dialog Data
  19. //{{AFX_DATA(CXPTabDlg)
  20. enum { IDD = IDD_XPTABAPP_DIALOG };
  21. CXPTabCtrl m_tabCtrl;
  22. int m_bTabExtended;
  23. int m_eTabOrientation;
  24. //}}AFX_DATA
  25. // ClassWizard generated virtual function overrides
  26. //{{AFX_VIRTUAL(CXPTabDlg)
  27. public:
  28. virtual BOOL DestroyWindow();
  29. protected:
  30. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  31. //}}AFX_VIRTUAL
  32. // Implementation
  33. protected:
  34. void RedrawTab();
  35. void TabExtended(BOOL bTabExtended);
  36. void TabOrientation(ETabOrientation eTabOrientation);
  37. // Generated message map functions
  38. //{{AFX_MSG(CXPTabDlg)
  39. virtual BOOL OnInitDialog();
  40. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  41. afx_msg void OnTabExtended();
  42. afx_msg void OnTabOrientation();
  43. //}}AFX_MSG
  44. afx_msg BOOL OnNeedText(UINT id, NMHDR* pNotifyStruct, LRESULT* pResult);
  45. DECLARE_MESSAGE_MAP()
  46. };
  47. /////////////////////////////////////////////////////////////////////////////
  48. // CAboutDlg dialog used for App About
  49. class CAboutDlg : public CDialog
  50. {
  51. public:
  52. CAboutDlg();
  53. // Dialog Data
  54. //{{AFX_DATA(CAboutDlg)
  55. enum { IDD = IDD_ABOUTBOX };
  56. //}}AFX_DATA
  57. // ClassWizard generated virtual function overrides
  58. //{{AFX_VIRTUAL(CAboutDlg)
  59. protected:
  60. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  61. //}}AFX_VIRTUAL
  62. // Implementation
  63. protected:
  64. //{{AFX_MSG(CAboutDlg)
  65. //}}AFX_MSG
  66. DECLARE_MESSAGE_MAP()
  67. };
  68. /////////////////////////////////////////////////////////////////////////////
  69. // Helper functions
  70. void EnableThemeDialogTexture(HWND hwndDlg);
  71. /////////////////////////////////////////////////////////////////////////////
  72. //{{AFX_INSERT_LOCATION}}
  73. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  74. #endif // !defined(AFX_XPTABDLG_H__B39AA2CC_684D_11D8_97C8_0002A522F13C__INCLUDED_)