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

模拟服务器

开发平台:

Visual C++

  1. // LoginProcess.h: interface for the CSelectChrProcess class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #ifndef _SELECT_CHR_H
  5. #define _SELECT_CHR_H
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. class CSelectChr : public CBMWnd 
  10. {
  11. /////////////////////////////////////////////////////////////////////////////////////////
  12. // Functions
  13. public:
  14. CSelectChr();
  15. ~CSelectChr();
  16. virtual VOID Create(CWHWilImageData* pxImage,CPDLList<CHRINFO>* pxList, CPDLList<CHRRECT>* pxrcList,INT nChrCount);
  17. virtual HRESULT OnButtonDown(WPARAM wParam, LPARAM lParam);
  18. virtual HRESULT OnButtonDown(POINT ptMouse);
  19. virtual HRESULT OnButtonUp(WPARAM wParam, LPARAM lParam);
  20. virtual HRESULT OnButtonUp(POINT ptMouse);
  21. virtual HRESULT OnKeyDown(WPARAM wParam, LPARAM lParam);
  22. virtual LRESULT OnMouseMove(WPARAM wParam, LPARAM lParam);
  23. virtual VOID OpenWnd(VOID);
  24. virtual VOID CloseWnd(VOID);
  25. VOID ShowChrInfo(VOID);
  26. virtual VOID Render(INT nLoopTime);
  27. private:
  28. protected:
  29. /////////////////////////////////////////////////////////////////////////////////////////
  30. // Variable
  31. public:
  32. INT m_nRenderState;
  33. INT m_nSelectChr;
  34. private:
  35. protected:
  36. CLightFog m_xLightFog;
  37. CPDLList<CHRINFO>* m_pxSList;
  38. CPDLList<CHRRECT>* m_pxrcList;
  39. CWHWilImageData *m_pxImage;
  40. CMirButton **m_pBtn;
  41. POINT m_PosName;
  42. BOOL m_fIsButtonDown;
  43. INT m_nChrCount;
  44. INT m_nAnimationCount;
  45. INT m_nBlend;
  46. INT m_nRoll;
  47. };
  48. #endif //_SELECT_CHR_H