OAMPAGERCTRL.H
上传用户:shgx688
上传日期:2009-12-27
资源大小:855k
文件大小:3k
源码类别:

SNMP编程

开发平台:

MultiPlatform

  1. #if !defined(AFX_OAMPAGERCTRL_H__8C5341A1_0D83_11D3_BAB1_12345600558E__INCLUDED_)
  2. #define AFX_OAMPAGERCTRL_H__8C5341A1_0D83_11D3_BAB1_12345600558E__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // OAMPagerCtrl.h : header file
  7. //
  8. /////////////////////////////////////////////////////////////////////////////
  9. // COAMPagerCtrl window
  10. class COAMPagerCtrl : public CWnd
  11. {
  12. // Construction
  13. public:
  14. COAMPagerCtrl();
  15. virtual ~COAMPagerCtrl();
  16. // Attributes
  17. public:
  18. protected:
  19. int m_nWidth;
  20. int m_nHeight;
  21. // Operations
  22. public:
  23. void SetScrollArea (int nWidth, int nHeight)
  24. { m_nWidth = nWidth; m_nHeight = nHeight; }
  25. // CPagerCtrl class wrappers.
  26. void SetChild(HWND hwndChild) { ASSERT(::IsWindow(m_hWnd));
  27. Pager_SetChild(m_hWnd, hwndChild); }
  28. void RecalcSize() { ASSERT(::IsWindow(m_hWnd));
  29. Pager_RecalcSize(m_hWnd); }
  30. void ForwardMouse(BOOL bForward) { ASSERT(::IsWindow(m_hWnd));
  31.         Pager_ForwardMouse(m_hWnd, bForward); }
  32. COLORREF SetBkColor(COLORREF clr) { ASSERT(::IsWindow(m_hWnd));
  33.         return Pager_SetBkColor(m_hWnd, clr); }
  34. COLORREF GetBkColor() { ASSERT(::IsWindow(m_hWnd));
  35.         return Pager_GetBkColor(m_hWnd); }
  36. int SetBorder(int iBorder) { ASSERT(::IsWindow(m_hWnd));
  37.         return Pager_SetBorder(m_hWnd, iBorder); }
  38. int GetBorder() { ASSERT(::IsWindow(m_hWnd));
  39. return Pager_GetBorder(m_hWnd); }
  40. int SetPos(int iPos) { ASSERT(::IsWindow(m_hWnd));
  41. return Pager_SetPos(m_hWnd, iPos); }
  42. int GetPos() { ASSERT(::IsWindow(m_hWnd));
  43. return Pager_GetPos(m_hWnd); }
  44. int SetButtonSize(int iSize) { ASSERT(::IsWindow(m_hWnd));
  45. return Pager_SetButtonSize(m_hWnd, iSize); }
  46. int GetButtonSize() { ASSERT(::IsWindow(m_hWnd));
  47. return Pager_GetButtonSize(m_hWnd); }
  48. DWORD GetButtonState(int iButton) { ASSERT(::IsWindow(m_hWnd));
  49. return Pager_GetButtonState(m_hWnd, iButton); }
  50. void GetDropTarget(IDropTarget **ppdt) { ASSERT(::IsWindow(m_hWnd));
  51.         Pager_GetDropTarget(m_hWnd, ppdt); }
  52. // Overrides
  53. // ClassWizard generated virtual function overrides
  54. //{{AFX_VIRTUAL(COAMPagerCtrl)
  55. public:
  56. virtual BOOL Create(DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID);
  57. //}}AFX_VIRTUAL
  58. // Implementation
  59. public:
  60. // Generated message map functions
  61. protected:
  62. //{{AFX_MSG(COAMPagerCtrl)
  63. virtual BOOL OnPagerScroll(NMPGSCROLL* pNMPGScroll, LRESULT * pResult);
  64. virtual BOOL OnPagerCalcSize(NMPGCALCSIZE * pNMPGCalcSize, LRESULT* pResult);
  65. //}}AFX_MSG
  66. DECLARE_MESSAGE_MAP()
  67. };
  68. /////////////////////////////////////////////////////////////////////////////
  69. //{{AFX_INSERT_LOCATION}}
  70. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  71. #endif // !defined(AFX_OAMPAGERCTRL_H__8C5341A1_0D83_11D3_BAB1_12345600558E__INCLUDED_)