UiTongAssignBox.h
Upload User: dzyhzl
Upload Date: 2019-04-29
Package Size: 56270k
Code Size: 3k
Development Platform:

C/C++

  1. /*******************************************************************************
  2. File        : UiTongAssignBox.h
  3. Creator     : Fyt(Fan Zhanpeng)
  4. create data : 08-29-2003(mm-dd-yyyy)
  5. Description : 任命帮会职位的界面
  6. ********************************************************************************/
  7. #if !defined(AFX_UITONGASSIGNBOX_H__1D36E55C_C9D4_44AF_8E20_0FF51BDB2BE0__INCLUDED_)
  8. #define AFX_UITONGASSIGNBOX_H__1D36E55C_C9D4_44AF_8E20_0FF51BDB2BE0__INCLUDED_
  9. #if _MSC_VER > 1000
  10. #pragma once
  11. #endif // _MSC_VER > 1000
  12. #include "../elem/wndlabeledbutton.h"
  13. #include "../elem/WndPureTextBtn.h"
  14. #include "../elem/wndimage.h"
  15. #include "../elem/wndtext.h"
  16. class KUiTongAssignBox : public KWndImage
  17. {
  18. public:
  19. KUiTongAssignBox();
  20. virtual ~KUiTongAssignBox();
  21. static        KUiTongAssignBox* OpenWindow();   //打开窗口
  22. static        KUiTongAssignBox* GetIfVisible(); //如果窗口正被显示,则返回实例指针
  23. static void   CloseWindow(bool bDestory = TRUE);//关闭窗口,同时可以选则是否删除对象实例
  24. static void   LoadScheme(const char* pScheme);  //载入界面方案
  25. public:
  26. static void   LinkToMainWindow(                 //建立这个界面和主界面的关联
  27.                       KWndWindow *pMain);
  28. static void   ArrangeData(                      //为任命案的书写安排数据
  29.                       int nType, char* szTarName, char* szTarAgName, int nCurrentFigure, int nCurrentPosition = 0);
  30. virtual int   WndProc(unsigned int uMsg, unsigned int uParam, int nParam);
  31. private:
  32. static        KUiTongAssignBox* ms_pSelf;
  33. private:
  34. void          PopupConfirmWindow(               //弹出确认窗口
  35.                         const char* pszInfo, unsigned int uHandleID);
  36. void          UpdateCheckButton(int nFigure);   //Check管理函数
  37. void          Initialize();
  38. void          OnConfirm();                      //响应确认操作
  39. private:
  40. enum RESULT_TYPE
  41. {
  42. RESULT_T_ASSIGN,
  43. };
  44. private:
  45. KWndPureTextBtn          m_BtnElder;
  46. KWndPureTextBtn          m_BtnCaptain;
  47. KWndPureTextBtn          m_BtnPilgarlic;
  48. KWndPureTextBtn          m_BtnConfirm;
  49. KWndPureTextBtn          m_BtnCancel;
  50. KWndText80               m_TargetName;
  51. KWndText80               m_TextError;
  52. KWndWindow              *m_pMain;
  53. private:
  54. int                      m_nType, m_nCurrentFigure, m_nCurrentPostion;
  55. char                     m_szTargetPlayerName[32], m_szTargetPlayerAgName[32];
  56. char                     m_szAssign[64], m_szConfirm[8], m_szCancel[8];
  57. int                      m_nSelectFigure;
  58. char                     m_szErrorNotSelectFigure[32];
  59. };
  60. #endif // !defined(AFX_UITONGASSIGNBOX_H__1D36E55C_C9D4_44AF_8E20_0FF51BDB2BE0__INCLUDED_)