TimeElapse.h
上传用户:z3308516
上传日期:2013-01-23
资源大小:703k
文件大小:1k
源码类别:

2D图形编程

开发平台:

Visual C++

  1. #pragma once
  2. class CTimeElapse
  3. {
  4. public:
  5. CTimeElapse();
  6. ~CTimeElapse(void);
  7. public:
  8. void Begin();
  9. void Stop();
  10. void SetTotalTime(int totalSecond);
  11. void FillRegion(BOOL bRef=FALSE);
  12. void ShowElapseTime();
  13. void CTimeElapseInit(HWND hParent,int totalSecond,int udelay=200,BOOL bnet=FALSE);
  14. static LRESULT CALLBACK ThreadElapseTime(LPARAM lParam);
  15. void InvalidIt(HWND hParent);
  16. void Pause();
  17. void Continue();
  18. void PlayMidiSound();
  19. void StopMidiSound();
  20. void ContinuePlay();
  21. void QueryStatus();
  22. void CloseMidiSound();
  23. public:
  24. BOOL bNet;
  25. int totalSecond;
  26. int numPices;
  27. static int delay;
  28. HWND hParent;
  29. // HBRUSH hbr;
  30. HBITMAP hBitmap;
  31. RECT rcFill;
  32. static BOOL threadExit;
  33. static BOOL bPause;
  34. MCI_PLAY_PARMS PlayParms;
  35. MCI_OPEN_PARMS OpenParms; 
  36. BOOL bBackMidi;
  37. int iExplore;
  38. int iReorder;
  39. };