00001 #if !defined(AFX_MYSCROLL_H__4C308B84_165D_47FD_9023_33CCFEB21EE5__INCLUDED_)
00002 #define AFX_MYSCROLL_H__4C308B84_165D_47FD_9023_33CCFEB21EE5__INCLUDED_
00003
00004 #if _MSC_VER > 1000
00005 #pragma once
00006 #endif // _MSC_VER > 1000
00007
00008 class CMyScroll
00009 {
00010 private:
00011 HWND m_hWnd;
00012
00013 public:
00014 CMyScroll() { m_hWnd = NULL; }
00015 CMyScroll(HWND hWnd) { Init(hWnd); }
00016 ~CMyScroll() {}
00017
00018 void Init(HWND hWnd) { m_hWnd = hWnd; }
00019 BOOL Bottom();
00020 BOOL Up();
00021 BOOL LineDown();
00022 BOOL LineUp();
00023 BOOL PageDown();
00024 BOOL PageUp();
00025 BOOL Left();
00026 BOOL Right();
00027 BOOL LineLeft();
00028 BOOL LineRight();
00029 BOOL PageLeft();
00030 BOOL PageRight();
00031 void GetPos(int *horz,int *vert);
00032
00033 BOOL SetVert(int nScrollCode,short int nPos);
00034 BOOL SetHorz(int nScrollCode,short int nPos);
00035
00036 };
00037
00038 #endif // !defined(AFX_MYSCROLL_H__4C308B84_165D_47FD_9023_33CCFEB21EE5__INCLUDED_)