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

模拟服务器

开发平台:

C/C++

  1. /*******************************************************************************
  2. File        : UiTongCreateSheet.h
  3. Creator     : Fyt(Fan Zhanpeng)
  4. create data : 08-29-2003(mm-dd-yyyy)
  5. Description : 创建帮会的表单
  6. ********************************************************************************/
  7. #if !defined(AFX_KUITONGCREATESHEET_H__7CC8F62F_9A1C_4AE2_A73B_BC945DE5185F__INCLUDED_)
  8. #define AFX_KUITONGCREATESHEET_H__7CC8F62F_9A1C_4AE2_A73B_BC945DE5185F__INCLUDED_
  9. /*---------------------------*/
  10. #if _MSC_VER > 1000
  11. #pragma once
  12. #endif // _MSC_VER > 1000
  13. /*------------------------------------------*/
  14. #include "../elem/wndtext.h"
  15. #include "../elem/wndedit.h"
  16. #include "../elem/wndimage.h"
  17. #include "../elem/wndbutton.h"
  18. #include "../elem/wndlabeledbutton.h"
  19. /*---------------------------------------------------------*/
  20. class KUiTongCreateSheet : KWndImage
  21. {
  22. public:
  23. KUiTongCreateSheet();
  24. virtual ~KUiTongCreateSheet();
  25. static        KUiTongCreateSheet* OpenWindow();  //打开窗口
  26. static        KUiTongCreateSheet* GetIfVisible();//如果窗口正被显示,则返回实例指针
  27. static void   CloseWindow(bool bDestory = TRUE); //关闭窗口,同时可以选则是否删除对象实例
  28. static void   LoadScheme(const char* pScheme);   //载入界面方案
  29. public:
  30. private:
  31. static        KUiTongCreateSheet *ms_pSelf;
  32. private:
  33. void          Initialize();               //初始化
  34.                       /*------------------------------------------------*/
  35.                                           //窗口函数
  36. virtual int   WndProc(unsigned int uMsg, unsigned int uParam, int nParam);
  37. private:
  38. void          AlignmentButtonCheck(       //正中邪CheckBox的管理函数
  39.                                NPCCAMP eSide);
  40. void          OnDone();                   //响应确定按钮被按下
  41. private:
  42. KWndText32    m_TextError;                //当按下确定按钮的时候,哪些地方没填好
  43. KWndEdit32    m_EditTongName;             //帮会的名字
  44. KWndButton    m_BtnOrder, m_BtnNatural;   //正中邪(在DnD文化里面,Order代表秩序、
  45. KWndButton    m_BtnChaos;                 //       Natural代表中立、Chaos代表混乱)
  46.     KWndLabeledButton
  47.           m_BtnDone, m_BtnCancel;     //确定/取消按钮
  48. int           m_nSelectSide;              //选择了哪一个阵营
  49. char          m_szNameNullString[32];     //没有填名字的提示字符串
  50. char          m_szAlignmentNullString[32];//没有选阵营的提示字符串
  51. };
  52. #endif // !defined(AFX_KUITONGCREATESHEET_H__7CC8F62F_9A1C_4AE2_A73B_BC945DE5185F__INCLUDED_)