TargetSet.cpp
上传用户:hzwailv
上传日期:2010-01-09
资源大小:405k
文件大小:2k
源码类别:

GIS编程

开发平台:

Visual C++

  1. // TargetSet.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "MapDemo.h"
  5. #include "TargetSet.h"
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #undef THIS_FILE
  9. static char THIS_FILE[] = __FILE__;
  10. #endif
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CTargetSet dialog
  13. CTargetSet::CTargetSet(CWnd* pParent /*=NULL*/)
  14. : CDialog(CTargetSet::IDD, pParent)
  15. {
  16. //{{AFX_DATA_INIT(CTargetSet)
  17. m_dDirect = 0.0;
  18. m_dSpeed = 0.0;
  19. m_X = 0.0;
  20. m_Y = 0.0;
  21. m_strName = _T("");
  22. //}}AFX_DATA_INIT
  23. }
  24. CTargetSet::CTargetSet(CGpsSet& gps,CWnd* pParent)
  25. : CDialog(CTargetSet::IDD, pParent)
  26. {
  27.    m_dDirect = gps.dDirectory;
  28.    m_dSpeed = gps.dSpeed;
  29.    m_X = gps.StartX;
  30.    m_Y = gps.StartY;
  31.    m_strName=gps.strName;
  32. }
  33. void CTargetSet::DoDataExchange(CDataExchange* pDX)
  34. {
  35. CDialog::DoDataExchange(pDX);
  36. //{{AFX_DATA_MAP(CTargetSet)
  37. DDX_Text(pDX, IDC_EDIT_GPS_DIRECT, m_dDirect);
  38. DDX_Text(pDX, IDC_EDIT_GPS_SPEED, m_dSpeed);
  39. DDX_Text(pDX, IDC_EDIT_GPS_X, m_X);
  40. DDX_Text(pDX, IDC_EDIT_GPS_Y, m_Y);
  41. DDX_Text(pDX, IDC_EDIT_NAME, m_strName);
  42. //}}AFX_DATA_MAP
  43. }
  44. BEGIN_MESSAGE_MAP(CTargetSet, CDialog)
  45. //{{AFX_MSG_MAP(CTargetSet)
  46. // NOTE: the ClassWizard will add message map macros here
  47. //}}AFX_MSG_MAP
  48. END_MESSAGE_MAP()
  49. /////////////////////////////////////////////////////////////////////////////
  50. // CTargetSet message handlers
  51. void CTargetSet::GetGpsData(CGpsSet &gps)
  52. {
  53.   gps.dDirectory=m_dDirect;
  54.   gps.dSpeed=m_dSpeed ;
  55.       gps.StartX= m_X ;
  56.       gps.StartY= m_Y ;
  57.   gps.strName=m_strName;
  58. }