GpsSCView.h
上传用户:yffx2008
上传日期:2014-10-12
资源大小:12414k
文件大小:6k
源码类别:

交通/航空行业

开发平台:

Visual C++

  1. // GpsSCView.h : interface of the CGpsSCView class
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_GPSSCVIEW_H__58804DEF_631B_11D8_B346_0060975FFAEE__INCLUDED_)
  5. #define AFX_GPSSCVIEW_H__58804DEF_631B_11D8_B346_0060975FFAEE__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. //Class head file
  10. #include "GpsDrawMap.h"
  11. #include "ProcSM.h"
  12. class CGpsSCView : public CScrollView
  13. {
  14. protected: // create from serialization only
  15. CGpsSCView();
  16. DECLARE_DYNCREATE(CGpsSCView)
  17. // Attributes
  18. public:
  19. CGpsSCDoc* GetDocument();
  20. // Operations
  21. public:
  22. BOOL            password;
  23. void DrawMap(CDC *pDC);
  24. public:
  25. void SendGXGY(CString strGX,CString strGY,CString strVehicleNO = "",CString strTelNumber = "",BYTE IsSimulate = 0);
  26. double CovertStdNE(CString StrNE);
  27. void TrackDispData(CPoint point);
  28. void CovertDFS(double LongNE,int *Angle,int *Minute,int *Second);
  29. void StatusPrompt(CString pmt,UINT uID);
  30. void SetCommonUserTelNo(CString);
  31. void CheckMousePointInList(CPoint point);
  32. void MoveScroll(); //移动滚动条
  33. void InvalidRect(double gx, double gy);
  34. void MoveFatMap(CPoint point);
  35. void DrawMoveRect(CPoint point);;
  36. // Overrides
  37. // ClassWizard generated virtual function overrides
  38. //{{AFX_VIRTUAL(CGpsSCView)
  39. public:
  40. virtual void OnDraw(CDC* pDC);  // overridden to draw this view
  41. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  42. virtual void OnInitialUpdate();
  43. virtual BOOL PreTranslateMessage(MSG* pMsg);
  44. protected:
  45. virtual LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam);
  46. //}}AFX_VIRTUAL
  47. // Implementation
  48. public:
  49. void OnShowconnetDlg();
  50. BOOL m_bSocketConnect;
  51. virtual ~CGpsSCView();
  52. #ifdef _DEBUG
  53. virtual void AssertValid() const;
  54. virtual void Dump(CDumpContext& dc) const;
  55. #endif
  56. public:
  57. CToolTipCtrl m_ToolTip; //工具提示对象
  58. CProcSM procSM;
  59. CGpsSCDoc *m_pDoc;
  60. CGpsDrawMap m_cDrawMap;
  61. BOOL flag_usertype;
  62.     bool m_bDispSignPoint;
  63. bool m_bDispSignPic;
  64. bool m_bSearchBestRoad;
  65. bool m_bDispBusRoad;
  66. bool m_bSearchSignbyRegion;
  67. int m_nx;
  68. int m_ny;
  69. CDC m_DC;
  70. bool m_bMapIsDrawed;
  71. BOOL m_bDrawMap;
  72. CPoint m_pRBDownPoint;
  73. bool m_bMoveFatMap;
  74. bool m_bLButtomDown;
  75. int m_nVMove,m_nHMove;
  76. // Generated message map functions
  77. protected:
  78. //{{AFX_MSG(CGpsSCView)
  79. afx_msg LRESULT OnCommNotify(WPARAM wParam, LPARAM lParam);
  80. afx_msg void OnTest();
  81. afx_msg void OnUpdateTest(CCmdUI* pCmdUI);
  82. afx_msg void OnUpdateSetjknumber(CCmdUI* pCmdUI);
  83. afx_msg void OnSinulatedriver();
  84. afx_msg void OnUpdateSinulatedriver(CCmdUI* pCmdUI);
  85. afx_msg void OnCconnetComm();
  86. afx_msg void OnRefresh();
  87. afx_msg void OnUpdateRefresh(CCmdUI* pCmdUI);
  88. afx_msg void OnMouseMove(UINT nFlags, CPoint point);
  89. afx_msg void OnTimer(UINT nIDEvent);
  90. afx_msg void OnMzoomDown();
  91. afx_msg void OnUpdateMzoomDown(CCmdUI* pCmdUI);
  92. afx_msg void OnMzoomUp();
  93. afx_msg void OnUpdateMzoomUp(CCmdUI* pCmdUI);
  94. afx_msg void OnOpenlock();
  95. afx_msg void OnGetvehicleposition();
  96. afx_msg void OnSetlock();
  97. afx_msg void OnShutoil();
  98. afx_msg void OnSetpassword();
  99. afx_msg void OnSendnormalsm();
  100. afx_msg void OnSendinfotogroup();
  101. afx_msg void OnSelectUserType();
  102. afx_msg void OnAutomonitor();
  103. afx_msg void OnGethelp();
  104. afx_msg void OnMdispSignPoint();
  105. afx_msg void OnUpdateMdispSignPoint(CCmdUI* pCmdUI);
  106. afx_msg void OnMsearchSignByRegion();
  107. afx_msg void OnUpdateMsearchSignByRegion(CCmdUI* pCmdUI);
  108. afx_msg void OnMsearchBestRoad();
  109. afx_msg void OnUpdateMsearchBestRoad(CCmdUI* pCmdUI);
  110. afx_msg void OnFindmessage();
  111. afx_msg void OnUpdateAutomonitor(CCmdUI* pCmdUI);
  112. afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
  113. afx_msg void OnUpdateGetvehicleposition(CCmdUI* pCmdUI);
  114. afx_msg void OnUpdateSetlock(CCmdUI* pCmdUI);
  115. afx_msg void OnUpdateShutoil(CCmdUI* pCmdUI);
  116. afx_msg void OnUpdateGethelp(CCmdUI* pCmdUI);
  117. afx_msg void OnUpdateOpenlock(CCmdUI* pCmdUI);
  118. afx_msg void OnUpdateSendnormalsm(CCmdUI* pCmdUI);
  119. afx_msg void OnUpdateSendinfotogroup(CCmdUI* pCmdUI);
  120. afx_msg void OnUpdateSelecttype(CCmdUI* pCmdUI);
  121. afx_msg void OnUpdateChangeuserpassword(CCmdUI* pCmdUI);
  122. afx_msg void OnUpdateSetpassword(CCmdUI* pCmdUI);
  123. afx_msg void OnCdisconnetComm();
  124. afx_msg void OnUpdateCdisconnetComm(CCmdUI* pCmdUI);
  125. afx_msg void OnCancelautomonitor();
  126. afx_msg void OnUpdateCancelautomonitor(CCmdUI* pCmdUI);
  127. afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
  128. afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
  129. afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
  130. afx_msg void OnPopFresh();
  131. afx_msg void OnUpdatePopFresh(CCmdUI* pCmdUI);
  132. afx_msg void OnRButtonDown(UINT nFlags, CPoint point);
  133. afx_msg void OnMsearchSign();
  134. afx_msg void OnUpdateMsearchSign(CCmdUI* pCmdUI);
  135. afx_msg BOOL OnEraseBkgnd(CDC* pDC);
  136. afx_msg void OnCconnectCom();
  137. afx_msg void OnUpdateCconnectCom(CCmdUI* pCmdUI);
  138. afx_msg void OnCancelCurrMonitorCar();
  139. afx_msg void OnUpdateCancelCurrMonitorCar(CCmdUI* pCmdUI);
  140. afx_msg void OnSetCurrMonitorCar();
  141. afx_msg void OnUpdateSetCurrMonitorCar(CCmdUI* pCmdUI);
  142. afx_msg void OnUpdateCconnetComm(CCmdUI* pCmdUI);
  143. //}}AFX_MSG
  144. DECLARE_MESSAGE_MAP()
  145. };
  146. // afx_msg LRESULT OnCommNotify(WPARAM wParam, LPARAM lParam);
  147. // afx_msg void OnUpdateSocketclose(CCmdUI* pCmdUI);
  148. #ifndef _DEBUG  // debug version in GpsSCView.cpp
  149. inline CGpsSCDoc* CGpsSCView::GetDocument()
  150.    { return (CGpsSCDoc*)m_pDocument; }
  151. #endif
  152. /////////////////////////////////////////////////////////////////////////////
  153. //{{AFX_INSERT_LOCATION}}
  154. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  155. #endif // !defined(AFX_GPSSCVIEW_H__58804DEF_631B_11D8_B346_0060975FFAEE__INCLUDED_)