中间件标准版5.1git,去除基础模块

IView.h 1.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. /*************************************************************************
  2. 【文件名】 IView.h
  3. 【功能模块和目的】 各资源视图类头文件
  4. 【开发者及日期】 郑石诺 2015/06/26
  5. 【版本】 V1.0.0
  6. 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
  7. 【更改记录】
  8. *************************************************************************/
  9. #pragma once
  10. #include "DockPane.h"
  11. /*************************************************************************
  12. 【类名】 IResourceView
  13. 【功能】
  14. 【接口说明】 各资源视图接口类
  15. 【开发者及日期】 郑石诺 2015/06/26
  16. 【版本】 V1.0.0
  17. 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
  18. 【更改记录】
  19. *************************************************************************/
  20. class IResourceView
  21. {
  22. public:
  23. virtual ~IResourceView(void) = 0 {}
  24. virtual void newSize(CRect& Rect) = 0;
  25. };
  26. class CDisplayWnd;
  27. /*************************************************************************
  28. 【类名】 CViewBase
  29. 【功能】
  30. 【接口说明】 视图基类
  31. 【开发者及日期】 郑石诺 2015/06/26
  32. 【版本】 V1.0.0
  33. 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
  34. 【更改记录】
  35. *************************************************************************/
  36. class CViewBase : public IResourceView
  37. {
  38. public:
  39. CViewBase(void) : m_Pane(this) {}
  40. virtual ~CViewBase(void) = 0 {}
  41. virtual bool create(CDisplayWnd* pWnd) = 0;
  42. virtual void newSize(CRect& Rect) = 0;
  43. void show(void)
  44. {
  45. m_Pane.ShowPane(TRUE, FALSE, TRUE);
  46. }
  47. protected:
  48. CDockPane m_Pane;
  49. };