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

模拟服务器

开发平台:

C/C++

  1. // -------------------------------------------------------------------------
  2. // 文件名 : UiESCDlg.h
  3. // 创建者 : 彭建波
  4. // 创建时间 : 2002-9-16 10:32:22
  5. // 功能描述 :
  6. //
  7. // -------------------------------------------------------------------------
  8. #ifndef __UIESCDLG_H__
  9. #define __UIESCDLG_H__
  10. #include "../Elem/WndButton.h"
  11. #include "../Elem/WndShowAnimate.h"
  12. class KUiESCDlg : protected KWndShowAnimate
  13. {
  14. public:
  15. //----界面面板统一的接口函数----
  16. static KUiESCDlg* OpenWindow(); //打开窗口,返回唯一的一个类对象实例
  17. static KUiESCDlg* GetIfVisible();
  18. static void CloseWindow(bool bDestroy); //关闭窗口
  19. private:
  20. KUiESCDlg() {}
  21. ~KUiESCDlg();
  22. void Show();
  23. void Hide();
  24. int Initialize(); //初始化
  25. void LoadScheme(const char* pScheme); //载入界面方案
  26. int WndProc(unsigned int uMsg, unsigned int uParam, int nParam);//窗口函数
  27. void OnClickButton(KWndWindow* pWnd); //响应点击按钮
  28. int OnKeyDown(unsigned int uKey);
  29. KWndButton* GetActiveBtn();
  30. private:
  31. static KUiESCDlg* m_pSelf;
  32. KWndButton m_ExitGameBtn; // 退出游戏
  33. //KWndButton m_ExitBtn; // 退出程序
  34. KWndButton m_HelpBtn;
  35. //KWndButton m_TaskBtn;
  36. KWndButton m_OptionsBtn;
  37. KWndButton m_ContinueGameBtn; // 继续游戏
  38. };
  39. #endif // __UIESCDLG_H__