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_)