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

模拟服务器

开发平台:

C/C++

  1. /*****************************************************************************************
  2. // 界面--消息窗口
  3. // Copyright : Kingsoft 2002
  4. // Author :   Wooy(Wu yue)
  5. // CreateTime: 2002-8-14
  6. ------------------------------------------------------------------------------------------
  7. *****************************************************************************************/
  8. #pragma once
  9. #include "../Elem/WndText.h"
  10. #include "../Elem/WndPureTextBtn.h"
  11. #include "../Elem/WndShowAnimate.h"
  12. struct KUiInformationParam;
  13. class KUiInformation2 : protected KWndShowAnimate
  14. {
  15. public:
  16. void Initialize(); //初始化
  17. void LoadScheme(const char* pScheme); //载入界面方案
  18. void Show(const char* pInformation, int nInforLen, const char* pBtnLabel,
  19. KWndWindow* pCallerWnd = 0, unsigned int uParam = 0);//显示窗口
  20. void SpeakWords(KUiInformationParam* pWordDataList, int nCount); //显示对话内容
  21. KWndWindow* TopChildFromPoint(int x, int y) {
  22. return this;
  23. }
  24. void Hide(); //隐藏窗口
  25. void Close();
  26. KUiInformation2();
  27. ~KUiInformation2();
  28. private:
  29. int WndProc(unsigned int uMsg, unsigned int uParam, int nParam);//窗口函数
  30. private:
  31. KWndText256 m_Information;
  32. KWndPureTextBtn m_OKBtn;
  33. KWndWindow* m_pCallerWnd;
  34. unsigned int m_uCallerParam;
  35. KUiInformationParam* m_pWordDataList;
  36. int m_nNumWordData;
  37. int m_nCurrentWord;
  38. };
  39. void UIMessageBox2(const char* pMsg, int nMsgLen = -1, const char* pBtnLabel = 0,
  40.    KWndWindow* pCaller = 0, unsigned int uParam = 0);
  41. extern KUiInformation2 g_UiInformation2;