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

模拟服务器

开发平台:

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/WndList.h"
  10. #include "../Elem/WndScrollBar.h"
  11. #include "../Elem/WndShowAnimate.h"
  12. class KUiSelServer : protected KWndShowAnimate
  13. {
  14. public:
  15. static KUiSelServer* OpenWindow(); //打开窗口,返回唯一的一个类对象实例
  16. static void  CloseWindow(bool bDestroy);//关闭窗口
  17. private:
  18. KUiSelServer();
  19. ~KUiSelServer();
  20. void Initialize(); //初始化
  21. void LoadScheme(const char* pScheme); //载入界面方案
  22. int WndProc(unsigned int uMsg, unsigned int uParam, int nParam); //窗口函数
  23. void OnLogin();
  24. void OnCancel();
  25. int OnKeyDown(unsigned int uKey);
  26. void OnClickButton(KWndButton* pBtn);
  27. void GetList();
  28. private:
  29. static KUiSelServer* m_pSelf;
  30. private:
  31. struct KLoginServer* m_pServList;
  32. KWndList m_List;
  33. KWndScrollBar m_ScrollBar;
  34. KWndButton m_Login;
  35. KWndButton m_Cancel;
  36. char m_szLoginBg[32];
  37. bool m_bSelRegion;
  38. int m_nRegionIndex;
  39. };