UiReconnect.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:1k
源码类别:

模拟服务器

开发平台:

C/C++

  1. // -------------------------------------------------------------------------
  2. // 文件名 : UiReconnect.h
  3. // 创建者 : Freeway Chen
  4. // 创建时间 : 2003-7-18
  5. // 功能描述 : 自动重连的流程控制
  6. //
  7. // -------------------------------------------------------------------------
  8. #ifndef __UIRECONNECT_H__
  9. #define __UIRECONNECT_H__
  10. #include "..ElemWndWindow.h"
  11. class KReconnectWnd : private KWndWindow
  12. {
  13. public:
  14. static bool LaunchReconnect(int nMaxTimes = 12);
  15. static bool IsReconnecttingGoingOn();
  16. static void Exit(bool bQuitGame);
  17. private:
  18. KReconnectWnd()  {}
  19. ~KReconnectWnd() {}
  20. virtual int     WndProc(unsigned int uMsg, unsigned int uParam, int nParam);//窗口函数
  21. virtual void Breathe(); //窗口的持续行为
  22. void FirstReconnect();
  23. bool StartReconnect();
  24. private:
  25. static KReconnectWnd* m_pSelf;
  26. unsigned int m_uWaitStartTime;
  27. unsigned int m_uToWaitTime;
  28. short m_nReconnectTimes;
  29. short m_nMaxReconnectTimes;
  30. int m_nHideTimes;
  31. bool m_bWaitToReconnect;
  32. bool m_bStop;
  33. };
  34. #endif // __UIRECONNECT_H__