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

模拟服务器

开发平台:

C/C++

  1. /*****************************************************************************************
  2. // 界面--程序更新窗口
  3. // Copyright : Kingsoft 2002
  4. // Author :   Wooy(Wu yue)
  5. // CreateTime: 2002-8-12
  6. ------------------------------------------------------------------------------------------
  7. *****************************************************************************************/
  8. #pragma once
  9. #include "../Elem/WndImage.h"
  10. #include "../Elem/WndEdit.h"
  11. #include "../Elem/WndButton.h"
  12. #include "../Elem/WndList.h"
  13. #include "../Elem/WndScrollBar.h"
  14. #include "../Elem/WndMessageListBox.h"
  15. #include "../Elem/WndImagePart.h"
  16. #include "../Elem/WndShowAnimate.h"
  17. //PatchShell Inclued
  18. #include "../../../SUpdate/SUpdateShell.h"
  19. //====================================
  20. // 界面--程序更新界面
  21. //====================================
  22. class KUiUpdataPatch : protected KWndShowAnimate
  23. {
  24. public:
  25. static KUiUpdataPatch* OpenWindow(); //打开窗口,返回唯一的一个类对象实例
  26. static void    CloseWindow(); //关闭窗口
  27. private:
  28. KUiUpdataPatch();
  29. ~KUiUpdataPatch();
  30. int Initialize(); //初始化
  31. void Breathe();
  32. void LoadScheme(const char* pScheme);//载入界面方案
  33. int WndProc(unsigned int uMsg, unsigned int uParam, int nParam); //窗口函数
  34. void OnFinished(bool bRestart);
  35. void SetCloseParam(const char* pInfo, bool bQuit, bool bOk);
  36. private:
  37. static KUiUpdataPatch* m_pSelf;
  38. private:
  39. KWndMessageListBox m_MsgList;
  40. KWndScrollBar m_MsgScroll;
  41. KWndImagePart m_Progress;
  42. KWndButton m_OkBtn;
  43. KWndButton m_CancelBtn;
  44. KWndText256 m_StatusText;
  45. int m_bQuit;
  46. HMODULE m_PatchShell;
  47. fnSwordUpdateGetResult m_fnSwordUpdateGetResult;
  48. };