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

模拟服务器

开发平台:

Visual C++

  1. #ifndef _CGAMEWND_H
  2. #define _CGAMEWND_H
  3. class CGameWnd
  4. public:
  5. INT m_nID; // 扩档快 包府磊啊 捞扩档快甫 备盒且 侥喊磊.
  6. RECT m_rcImgWnd; // 扩档快狼 捞固瘤狼康开. 
  7. RECT m_rcWnd; // 扩档快狼 拳搁康开. 
  8. INT  m_nFrameImgIdx; // 捞固瘤 包访 函荐甸. 
  9. CWHWilImageData* m_pxWndImage;
  10. BOOL m_bActive; // 扩档快 劝己拳 咯何. 
  11. BOOL m_bFocused; 
  12. BOOL m_bMoving; // 扩档快 框流捞绰瘤狼 咯何.
  13. BOOL m_bCanMove; // 扩档快 绊沥咯何.
  14. INT m_nWidth;
  15. INT m_nHeight;
  16. POINT m_bGrabbedMousePos;
  17. // 3D抛胶飘
  18. D3DVERTEX m_avBoard[4];
  19. public:
  20. __inline RECT GetGameWndRect()
  21. {
  22. return m_rcWnd;
  23. }
  24. __inline BOOL GetGameWndActive()
  25. {
  26. return m_bActive;
  27. }
  28. __inline CGameWnd()
  29. Init();
  30. }
  31. ~CGameWnd()
  32. {
  33. Destroy();
  34. }
  35. virtual VOID Init();
  36. virtual VOID Destroy();
  37. virtual VOID ShowGameWnd();
  38. VOID ResetWndImg(INT nIdx);
  39. VOID CreateGameWnd(INT nID, CWHWilImageData* pxWndImage, INT nFrameImgIdx, BOOL bCanMove, INT nStartX, INT nStartY, INT nWidth = 0, INT nHeight = 0);
  40. VOID DestroyGameWnd();
  41. VOID SetGameWndActive(BOOL bActive);
  42. VOID SetGameWndFocused(BOOL bFocused);
  43. VOID SetReadyMove(POINT ptMouse);
  44. VOID MoveGameWnd(POINT ptMouse);
  45. };
  46. #endif // _CGAMEWND_H