Boxman_EditerWnd.h
上传用户:qiangti
上传日期:2022-04-06
资源大小:644k
文件大小:2k
源码类别:

其他智力游戏

开发平台:

Visual C++

  1. /*++
  2. Copyright (c) AFE(Active-Free-Elegance)
  3. Module Name:
  4.     BoxMan_EditWnd.h
  5. Abstract:
  6. program's MainFrame 
  7. Author:
  8.     Weijian Luo (Arthur Luo)   15-Jun-2005
  9. E-mail: skybluehacker@yahoo.com.cn
  10. Revision History:      1.0
  11. --*/
  12. #if !defined(AFX_BOXMAN_EDITERWND_H__42EEA5E0_CD5E_48FC_AA39_C697B9D960CE__INCLUDED_)
  13. #define AFX_BOXMAN_EDITERWND_H__42EEA5E0_CD5E_48FC_AA39_C697B9D960CE__INCLUDED_
  14. #if _MSC_VER > 1000
  15. #pragma once
  16. #endif // _MSC_VER > 1000
  17. // Boxman_EditerWnd.h : header file
  18. //
  19. #include "BoxMan_Edit.h"    //编辑类的引入
  20. /////////////////////////////////////////////////////////////////////////////
  21. // CBoxman_EditerWnd view
  22. class CBoxman_EditerWnd : public CFrameWnd
  23. {
  24. public:
  25. CBoxman_EditerWnd();           // protected constructor used by dynamic creation
  26. DECLARE_DYNCREATE(CBoxman_EditerWnd)
  27. // Attributes
  28. protected:  
  29. CToolBar    m_wndToolBar;     // 工具栏
  30. int m_now_Select;             // 当前选定的地图元素
  31. CDC *m_pWindowDC;             // windows设备环境
  32. CPoint m_mousePoint;          // 鼠标的坐标位置
  33. CBoxMan_Edit m_boxManEdit;    // boxmanEdit实体
  34. BOOL m_bMouseDown;            // 是否鼠标已被按下
  35. public:
  36. // Operations
  37. public:
  38. BOOL CreateExToolBar( void );
  39. // Overrides
  40. // ClassWizard generated virtual function overrides
  41. //{{AFX_VIRTUAL(CBoxman_EditerWnd)
  42. protected:
  43. //}}AFX_VIRTUAL
  44. // Implementation
  45. protected:
  46. virtual ~CBoxman_EditerWnd();
  47. // Generated message map functions
  48. protected:
  49. //{{AFX_MSG(CBoxman_EditerWnd)
  50. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  51. afx_msg void OnMenuMapBall();
  52. afx_msg void OnMenuMapBluewall();
  53. afx_msg void OnMenuMapManWallBall();
  54. afx_msg void OnMenuMapWhitewall();
  55. afx_msg void OnMenuMapYellowbox();
  56. afx_msg void OnMouseMove(UINT nFlags, CPoint point);
  57. afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
  58. afx_msg void OnPaint();
  59. afx_msg void OnMenuMapBkground();
  60. afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
  61. afx_msg void OnMenuSaveMap();
  62. afx_msg void OnMenuNewMap();
  63. afx_msg void OnMenuLoadMap();
  64. //}}AFX_MSG
  65. DECLARE_MESSAGE_MAP()
  66. };
  67. /////////////////////////////////////////////////////////////////////////////
  68. //{{AFX_INSERT_LOCATION}}
  69. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  70. #endif // !defined(AFX_BOXMAN_EDITERWND_H__42EEA5E0_CD5E_48FC_AA39_C697B9D960CE__INCLUDED_)