ResizablePage.h
上传用户:xjjlds
上传日期:2015-12-05
资源大小:22823k
文件大小:2k
源码类别:

多媒体编程

开发平台:

Visual C++

  1. #if !defined(AFX_RESIZABLEPAGE_H__INCLUDED_)
  2. #define AFX_RESIZABLEPAGE_H__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // ResizablePage.h : header file
  7. //
  8. /////////////////////////////////////////////////////////////////////////////
  9. //
  10. // Copyright (C) 2000-2002 by Paolo Messina
  11. // (http://www.geocities.com/ppescher - ppescher@yahoo.com)
  12. //
  13. // The contents of this file are subject to the Artistic License (the "License").
  14. // You may not use this file except in compliance with the License. 
  15. // You may obtain a copy of the License at:
  16. // http://www.opensource.org/licenses/artistic-license.html
  17. //
  18. // If you find this code useful, credits would be nice!
  19. //
  20. /////////////////////////////////////////////////////////////////////////////
  21. #include "ResizableLayout.h"
  22. /////////////////////////////////////////////////////////////////////////////
  23. // CResizablePage window
  24. class CResizablePage : public CPropertyPage, public CResizableLayout
  25. {
  26. DECLARE_DYNCREATE(CResizablePage)
  27. // Construction
  28. public:
  29. CResizablePage();
  30. CResizablePage(UINT nIDTemplate, UINT nIDCaption = 0);
  31. CResizablePage(LPCTSTR lpszTemplateName, UINT nIDCaption = 0);
  32. // Attributes
  33. public:
  34. // Operations
  35. public:
  36. // Overrides
  37. // ClassWizard generated virtual function overrides
  38. //{{AFX_VIRTUAL(CResizablePage)
  39. //}}AFX_VIRTUAL
  40. // Implementation
  41. public:
  42. virtual ~CResizablePage();
  43. // callable from derived classes
  44. protected:
  45. virtual CWnd* GetResizableWnd()
  46. {
  47. // make the layout know its parent window
  48. return this;
  49. };
  50. // Generated message map functions
  51. protected:
  52. //{{AFX_MSG(CResizablePage)
  53. afx_msg void OnSize(UINT nType, int cx, int cy);
  54. afx_msg BOOL OnEraseBkgnd(CDC* pDC);
  55. //}}AFX_MSG
  56. DECLARE_MESSAGE_MAP()
  57. };
  58. /////////////////////////////////////////////////////////////////////////////
  59. //{{AFX_INSERT_LOCATION}}
  60. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  61. #endif // !defined(AFX_RESIZABLEPAGE_H__INCLUDED_)