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

模拟服务器

开发平台:

C/C++

  1. // -------------------------------------------------------------------------
  2. // 文件名 : UiInit.h
  3. // 创建者 : 彭建波
  4. // 创建时间 : 2002-9-10 11:25:36
  5. // 功能描述 : 初始界面
  6. //
  7. // -------------------------------------------------------------------------
  8. #ifndef __UIINIT_H__
  9. #define __UIINIT_H__
  10. #include "../Elem/WndButton.h"
  11. #include "../Elem/WndShowAnimate.h"
  12. class KUiInit : protected KWndShowAnimate
  13. {
  14. public:
  15. //----界面面板统一的接口函数----
  16. static KUiInit* OpenWindow(bool bStartMusic = true, bool bJustLaunched = false); //打开窗口,返回唯一的一个类对象实例
  17. static void CloseWindow(); //关闭窗口
  18. static void PlayTitleMusic();
  19. static void StopTitleMusic();
  20. private:
  21. KUiInit() {}
  22. ~KUiInit() {}
  23.     void    ShowCompleted();
  24. void Initialize(); //初始化
  25. void LoadScheme(const char* pScheme); //载入界面方案
  26. private:
  27. int WndProc(unsigned int uMsg, unsigned int uParam, int nParam);
  28. void OnClickButton(KWndButton* pWnd); //响应点击按钮
  29. KWndButton* GetActiveBtn();
  30. void OnAutoLogin();
  31. int OnKeyDown(unsigned int uKey);
  32. void PlayStartMovie();
  33. private:
  34. static KUiInit* m_pSelf;
  35. private:
  36. char m_szLoginBg[32];
  37. KWndButton m_EnterGame; // 进入游戏
  38. KWndButton m_GameConfig; // 游戏设置
  39. KWndButton m_DesignerList; // 制作人员名单
  40. // KWndButton m_AutoLogin; //自动登陆
  41. KWndButton m_ExitGame; // 退出游戏
  42. int m_nCurrentMovieIndex; //当前播放的动画的编号
  43. };
  44. #endif // __UIINIT_H__