NPCWnd.h
上传用户:cydong117
上传日期:2009-11-10
资源大小:638k
文件大小:1k
源码类别:

模拟服务器

开发平台:

Visual C++

  1. #ifndef _CNPCWnd_H
  2. #define _CNPCWnd_H
  3. /*using namespace std;
  4. */
  5. class CNPCWnd : public CGameWnd
  6. public:
  7. INT m_nNpcId;
  8. protected:
  9. CWHWilImageData m_xNPCImage;
  10. int m_nStartLine;
  11. int m_nMaxLine;
  12. public:
  13. CNPCWnd();
  14. ~CNPCWnd();
  15. VOID CreateNPCChatWnd(INT nID, CWHWilImageData* pxWndImage, INT nFrameImgIdx, INT nStartX, INT nStartY, INT nWidth, INT nHeight, BOOL bCanMove);
  16. VOID ShowNPCChatWnd();
  17. __inline void SetNPC(int nNPCID) { m_nNpcId = nNPCID; }
  18. void ResetDialog();
  19. public:
  20. VOID SetNpcEditBoxPos(VOID);
  21. VOID SetWndRectReduce(VOID);
  22. VOID SetWndRectExtend(VOID);
  23. //  皋矫瘤 窃荐.
  24. BOOL OnLButtonDown(POINT ptMouse);
  25. BOOL OnLButtonUp(POINT ptMouse);
  26. VOID OnMouseMove(POINT ptMouse);
  27. BOOL OnMsgInputted(VOID);
  28. VOID OnScrollDown();
  29. VOID OnScrollUp();
  30. VOID OnEnterKeyDown(VOID);
  31. private:
  32. // Command Click 贸府
  33. BOOL ClickCommandProcess(CMTxtBtn* ClickedBtn); // 酒贰 俊 乐绰 巴甸 辆钦
  34. BOOL SendCommandToSrv(CHAR* szMsg);
  35. INT m_nNpcMsgState;
  36. CMTxtBtn* m_pClickedTxtBtn;
  37. CMirMsgBox m_xMsgBox;
  38. /* ClickPepairCommand(VOID); // 绊摹促(@REPAIR)
  39. ClickSellCommand(VOID); // 迫促(@SELL)
  40. ClickBuyCommand(VOID); // 荤促(@BUY)
  41. ClickBuildGuildCommand(VOID); // 巩颇汲赋(@@BUILDGUILDNOW)
  42. ClickSpecialRepairCommand(VOID);// 漂荐荐府(@SPECIALREPAIR)
  43. ClickMakeCommand(VOID); // 父甸促(@MAKE)
  44. */
  45. };
  46. #endif // _CNPCWnd_H