CScrollController.h
上传用户:hhs829
上传日期:2022-06-17
资源大小:586k
文件大小:1k
源码类别:

DirextX编程

开发平台:

Visual C++

  1. //
  2. // CScrollController.h
  3. //
  4. #ifndef __H_CScrollController__
  5. #define __H_CScrollController__
  6. /*
  7. Scrolling always from the right to the left.
  8. There are two scrolling type, bottom-scrolling and up-scrolling.
  9. */
  10. class COverlayController;
  11. class CScrollController : public COverlayController
  12. {
  13. private:
  14. const double  cDefaultStride;
  15. BOOL          mIsBottomScrolling;
  16. RECT          mValidTitleRect;
  17. double        mScrollStride;
  18. public:
  19. CScrollController();
  20. ~CScrollController();
  21. public:
  22. virtual BOOL StartTitleOverlay(void);
  23. void SetScrollBottomOrTop(BOOL inIsBottom);
  24. protected:
  25. void CalculateScrollStride(void);
  26. virtual void SideEffectProgressChanged(void);
  27. virtual BOOL BeforeActualOverlay(void);
  28. virtual BOOL ActualOverlay(PBYTE inImage);
  29. };
  30. #endif // __H_CScrollController__