ResizablePropertySheet.h
上传用户:sdnygcb
上传日期:2007-01-02
资源大小:18k
文件大小:1k
源码类别:

PropertySheet

开发平台:

Visual C++

  1. #ifndef __RESIZABLEPROPERTYSHEET_H__
  2. #define __RESIZABLEPROPERTYSHEET_H__
  3. #include "ResizablePropertySheet.h"
  4. #include "DlgItemResizer.h"
  5. class CResizablePropertySheet : public CPropertySheet
  6. {
  7. DECLARE_DYNAMIC(CResizablePropertySheet)
  8. public:
  9. CResizablePropertySheet();
  10. CResizablePropertySheet(UINT nIDCaption, CWnd *pParentWnd = NULL, UINT iSelectPage = 0);
  11. CResizablePropertySheet(LPCTSTR pszCaption, CWnd *pParentWnd = NULL, UINT iSelectPage = 0);
  12. virtual ~CResizablePropertySheet();
  13. // Returns the size/position of the page
  14. void GetPageRect(RECT *pRect);
  15. protected:
  16. //{{AFX_VIRTUAL(CResizablePropertySheet)
  17. public:
  18. virtual BOOL OnInitDialog();
  19. protected:
  20. virtual LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam);
  21. //}}AFX_VIRTUAL
  22. protected:
  23. //{{AFX_MSG(CResizablePropertySheet)
  24. afx_msg void OnSize(UINT nType, int cx, int cy);
  25. afx_msg void OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI);
  26. afx_msg void OnPaint();
  27. //}}AFX_MSG
  28. DECLARE_MESSAGE_MAP()
  29. CDlgItemResizer m_Resize;
  30. CRect m_rcPage;
  31. CRect m_rcClient;
  32. CRect m_rcGripper;
  33. };
  34. #endif // __RESIZABLEPROPERTYSHEET_H__