www.pudn.com > aa.rar > CScrollController.h


// 
// CScrollController.h 
// 
 
#ifndef __H_CScrollController__ 
#define __H_CScrollController__ 
 
/* 
Scrolling always from the right to the left. 
There are two scrolling type, bottom-scrolling and up-scrolling. 
*/ 
 
class COverlayController; 
class CScrollController : public COverlayController 
{ 
private: 
	const double  cDefaultStride; 
 
	BOOL          mIsBottomScrolling; 
	RECT          mValidTitleRect; 
	double        mScrollStride; 
 
public: 
	CScrollController(); 
	~CScrollController(); 
 
public: 
	virtual BOOL StartTitleOverlay(void); 
	void SetScrollBottomOrTop(BOOL inIsBottom); 
 
protected: 
	void CalculateScrollStride(void); 
 
	virtual void SideEffectProgressChanged(void); 
	virtual BOOL BeforeActualOverlay(void); 
	virtual BOOL ActualOverlay(PBYTE inImage); 
}; 
 
#endif // __H_CScrollController__