h

    技术2022-05-11  77

    // MapEditDlg.h : header file//

    #if !defined(AFX_MAPEDITDLG_H__2E74A32F_6DAC_44AB_B18A_7820C4880B24__INCLUDED_)#define AFX_MAPEDITDLG_H__2E74A32F_6DAC_44AB_B18A_7820C4880B24__INCLUDED_

    #if _MSC_VER > 1000#pragma once#endif // _MSC_VER > 1000

    /// CMapEditDlg dialogtypedef enum{ e_move1 = 0, e_move2 = 1, e_move3 = 2,

     e_stout = 3, // ÎÞ·¨Õ¨µô e_moveEW = 4, e_moveNS =5, e_moveNSWE = 6, e_nullMove = 7,

    } MOVE_e;typedef struct _OBJECT{ int Surface;  MOVE_e mState;}MAPOBJ;class CMapEditDlg : public CDialog{// Constructionpublic: CMapEditDlg(CWnd* pParent = NULL); // standard constructor

    // Dialog Data //{{AFX_DATA(CMapEditDlg) enum { IDD = IDD_MAPEDIT_DIALOG }; CStatic m_csAttr; CStatic m_csOutMsg; //}}AFX_DATA

     // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CMapEditDlg) protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUALprivate:  void DrawLine();  void DrawFloorWindow();  void DrawMapFloor();  int GetFilesNum(CString pstr);  HBITMAP LoadPic(CString csStr);  void InitMapObject();  void DrawMapOBject();  void DrawOBject();  void InitObject();private: int m_nFloorTotalNum; int m_nObjTotalNum;    int m_nObjNum; bool m_bNewFlag; int m_nFloorNum; int m_nRight; bool m_bSelect; MAPOBJ m_stMapObj[11][13]; MAPOBJ m_stObj[7][5];// Implementationprotected: HICON m_hIcon; // Generated message map functions //{{AFX_MSG(CMapEditDlg) virtual BOOL OnInitDialog(); afx_msg void OnSysCommand(UINT nID, LPARAM lParam); afx_msg void OnPaint(); afx_msg HCURSOR OnQueryDragIcon(); afx_msg void OnButtonNew(); afx_msg void OnButtonEdit(); afx_msg void OnRButtonDown(UINT nFlags, CPoint point); afx_msg void OnLButtonDown(UINT nFlags, CPoint point); afx_msg void OnMouseMove(UINT nFlags, CPoint point); afx_msg void OnButtonHelp(); afx_msg void OnTimer(UINT nIDEvent); //}}AFX_MSG DECLARE_MESSAGE_MAP()};

    //{{AFX_INSERT_LOCATION}}// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

    #endif // !defined(AFX_MAPEDITDLG_H__2E74A32F_6DAC_44AB_B18A_7820C4880B24__INCLUDED_) 


    最新回复(0)