SkinBuilderView.h 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. // SkinBuilderView.h : CSkinBuilderView 类的接口
  2. //
  3. #pragma once
  4. #include "SkinBuilderDoc.h"
  5. class CSkinBuilderView : public CView
  6. {
  7. protected: // 仅从序列化创建
  8. CSkinBuilderView();
  9. DECLARE_DYNCREATE( CSkinBuilderView )
  10. virtual ~CSkinBuilderView();
  11. // 属性
  12. public:
  13. CSkinButton m_skinCheck;
  14. CSkinButton m_skinPush;
  15. CSkinButton m_skinRadio;
  16. CSkinButton m_skinGroup;
  17. CSkinStatic m_skinStatic;
  18. CSkinEdit m_skinEdit;
  19. CSkinScrollBar m_skinScrollBar;
  20. CSkinCombox m_skinCombox;
  21. CSkinSpin m_skinSpin;
  22. CSkinListBox m_skinListBox;
  23. CSkinHeader m_skinHeader;
  24. CSkinSlider m_skinSlider;
  25. CSkinTabCtrl m_skinTab;
  26. CSkinStatusBar m_skinStatusbar;
  27. CSkinToolBar m_skinToolbar;
  28. CButton m_push;
  29. CButton m_radio;
  30. CButton m_group;
  31. CButton m_check;
  32. CStatic m_static;
  33. CEdit m_edit;
  34. CScrollBar m_scrollbar;
  35. CComboBox m_combox;
  36. CListBox m_listbox;
  37. CSpinButtonCtrl m_spin;
  38. CSliderCtrl m_slider;
  39. CProgressCtrl m_progress;
  40. CHeaderCtrl m_header;
  41. CTabCtrl m_tab;
  42. CStatusBar m_statusbar;
  43. CToolBar m_toolbar;
  44. CRectTracker m_trackerPos;
  45. CRect m_rtPos;
  46. CPoint m_ptTopLeft;
  47. CSkinBuilderDoc * GetDocument() const;
  48. public:
  49. virtual void OnDraw( CDC * pDC ); // 重写以绘制该视图
  50. protected:
  51. virtual void OnUpdate( CView* /*pSender*/ , LPARAM /*lHint*/ , CObject* /*pHint*/ );
  52. // 实现
  53. public:
  54. #ifdef _DEBUG
  55. virtual void AssertValid() const;
  56. virtual void Dump( CDumpContext & dc ) const;
  57. #endif
  58. virtual BOOL PreCreateWindow( CREATESTRUCT & cs );
  59. DECLARE_MESSAGE_MAP()
  60. afx_msg void OnLButtonDown( UINT nFlags , CPoint point );
  61. afx_msg int OnCreate( LPCREATESTRUCT lpCreateStruct );
  62. };
  63. #ifndef _DEBUG // SkinBuilderView.cpp 的调试版本
  64. inline CSkinBuilderDoc * CSkinBuilderView::GetDocument() const
  65. {
  66. return reinterpret_cast< CSkinBuilderDoc * >( m_pDocument );
  67. }
  68. #endif