CustomTabCtrlDemoDlg.h
上传用户:tang1250
上传日期:2020-10-23
资源大小:86k
文件大小:3k
源码类别:

PropertySheet

开发平台:

Visual C++

  1. // CustomTabCtrlDemoDlg.h : header file
  2. //
  3. #if !defined(AFX_CUSTOMTABCTRLDEMODLG_H__B07EA255_FBFF_47A2_BFBA_A8E170BD0FCC__INCLUDED_)
  4. #define AFX_CUSTOMTABCTRLDEMODLG_H__B07EA255_FBFF_47A2_BFBA_A8E170BD0FCC__INCLUDED_
  5. #if _MSC_VER > 1000
  6. #pragma once
  7. #endif // _MSC_VER > 1000
  8. #include "resource.h"
  9. #include "..CustomTabCtrl.h"
  10. /////////////////////////////////////////////////////////////////////////////
  11. // CCustomTabCtrlDemoDlg dialog
  12. class CCustomTabCtrlDemoDlg : public CDialog
  13. {
  14. // Construction
  15. public:
  16. CCustomTabCtrlDemoDlg(CWnd* pParent = NULL); // standard constructor
  17. // Dialog Data
  18. //{{AFX_DATA(CCustomTabCtrlDemoDlg)
  19. enum { IDD = IDD_CUSTOMTABCTRLDEMO_DIALOG };
  20. CButton m_ctrlDragmove;
  21. CButton m_ctrlDragcopy; 
  22. CButton m_ctrlTooltips;
  23. CButton m_ctrlMultihighlight;
  24. CButton m_ctrlEditlabels; 
  25. CCustomTabCtrl m_ctrlTab;
  26. //}}AFX_DATA
  27. // ClassWizard generated virtual function overrides
  28. //{{AFX_VIRTUAL(CCustomTabCtrlDemoDlg)
  29. protected:
  30. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  31. //}}AFX_VIRTUAL
  32. // Implementation
  33. protected:
  34. HICON m_hIcon;
  35. // Generated message map functions
  36. //{{AFX_MSG(CCustomTabCtrlDemoDlg)
  37. virtual BOOL OnInitDialog();
  38. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  39. afx_msg void OnPaint();
  40. afx_msg HCURSOR OnQueryDragIcon();
  41. afx_msg void OnSize(UINT nType, int cx, int cy);
  42. afx_msg void OnFixedck();
  43. afx_msg void OnRadio1();
  44. afx_msg void OnRadio2();
  45. afx_msg void OnFourbuttonsck();
  46. afx_msg void OnAutohidebuttonsck();
  47. afx_msg void OnMultihighlightck();
  48. afx_msg void OnTooltipsck();
  49. afx_msg void OnEditlabelsck();
  50. afx_msg void OnContextMenu(CWnd* pWnd, CPoint point);
  51. afx_msg void OnDragmoveck();
  52. afx_msg void OnDragcopyck();
  53. afx_msg void OnClosebuttonsck();
  54. afx_msg void OnRtlyck();
  55. afx_msg void OnButtonsafterck();
  56. afx_msg void OnRadio3();
  57. afx_msg void OnRadio4();
  58. afx_msg void OnRadio5();
  59. afx_msg void OnRadio6();
  60. afx_msg void OnNcPaint();
  61. //}}AFX_MSG
  62. // Notify messages from CCustomTabCtrl
  63. afx_msg void OnLButtonClickedTab(NMHDR* pNMHDR, LRESULT* pResult) ;
  64. afx_msg void OnRButtonClickedTab(NMHDR* pNMHDR, LRESULT* pResult) ;
  65. afx_msg void OnSelchangeTab(NMHDR* pNMHDR, LRESULT* pResult);
  66. afx_msg void OnHighlightchangeTab(NMHDR* pNMHDR, LRESULT* pResult) ;
  67. afx_msg void OnMoveitemTab(NMHDR* pNMHDR, LRESULT* pResult) ;
  68. afx_msg void OnCopyitemTab(NMHDR* pNMHDR, LRESULT* pResult) ;
  69. afx_msg void OnLabelupdateTab(NMHDR* pNMHDR, LRESULT* pResult) ;
  70. DECLARE_MESSAGE_MAP()
  71. private:
  72. void Size(int cx, int cy);
  73. LPCTSTR GetTooltipText(int nStyle);
  74. };
  75. //{{AFX_INSERT_LOCATION}}
  76. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  77. #endif // !defined(AFX_CUSTOMTABCTRLDEMODLG_H__B07EA255_FBFF_47A2_BFBA_A8E170BD0FCC__INCLUDED_)