AdvanceDlg.cpp
上传用户:pumpssky
上传日期:2007-12-07
资源大小:110k
文件大小:5k
源码类别:

MacOS编程

开发平台:

C/C++

  1. // AdvanceDlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "gmark.h"
  5. #include "AdvanceDlg.h"
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #undef THIS_FILE
  9. static char THIS_FILE[] = __FILE__;
  10. #endif
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CAdvanceDlg dialog
  13. CAdvanceDlg::CAdvanceDlg(CWnd* pParent /*=NULL*/)
  14. : CDialog(CAdvanceDlg::IDD, pParent)
  15. {
  16. //{{AFX_DATA_INIT(CAdvanceDlg)
  17. // NOTE: the ClassWizard will add member initialization here
  18. //}}AFX_DATA_INIT
  19. }
  20. void CAdvanceDlg::DoDataExchange(CDataExchange* pDX)
  21. {
  22. CDialog::DoDataExchange(pDX);
  23. //{{AFX_DATA_MAP(CAdvanceDlg)
  24. // NOTE: the ClassWizard will add DDX and DDV calls here
  25. //}}AFX_DATA_MAP
  26. }
  27. BEGIN_MESSAGE_MAP(CAdvanceDlg, CDialog)
  28. //{{AFX_MSG_MAP(CAdvanceDlg)
  29. ON_BN_CLICKED(IDC_BUTTON_RTCMON, OnButtonRtcmon)
  30. ON_BN_CLICKED(IDC_BUTTON_RTCMOFF, OnButtonRtcmoff)
  31. ON_BN_CLICKED(IDC_BUTTON_INIT, OnButtonInit)
  32. ON_BN_CLICKED(IDC_BUTTON_GGA2S, OnButtonGga2s)
  33. ON_BN_CLICKED(IDC_BUTTON_GGAOFF, OnButtonGgaoff)
  34. ON_BN_CLICKED(IDC_BUTTON_PBNON, OnButtonPbnon)
  35. ON_BN_CLICKED(IDC_BUTTON_PBNOFF, OnButtonPbnoff)
  36. ON_BN_CLICKED(IDC_BUTTON_INI, OnButtonIni)
  37. ON_BN_CLICKED(IDC_BUTTON_PAR, OnButtonPar)
  38. ON_BN_CLICKED(IDC_BUTTON_INI5, OnButtonIni5)
  39. ON_BN_CLICKED(IDC_BUTTON_GSAON, OnButtonGsaon)
  40. ON_BN_CLICKED(IDC_BUTTON_GSAOFF, OnButtonGsaoff)
  41. ON_BN_CLICKED(IDC_BUTTON_CRTON, OnButtonCrton)
  42. ON_BN_CLICKED(IDC_BUTTON_CRTOFF, OnButtonCrtoff)
  43. ON_BN_CLICKED(IDC_BUTTON_GLLON, OnButtonGllon)
  44. ON_BN_CLICKED(IDC_BUTTON_GLLOFF, OnButtonGlloff)
  45. ON_BN_CLICKED(IDC_BUTTON_MCAON, OnButtonMcaon)
  46. ON_BN_CLICKED(IDC_BUTTON_MCAOFF, OnButtonMcaoff)
  47. ON_BN_CLICKED(IDC_BUTTON_SNVON, OnButtonSnvon)
  48. ON_BN_CLICKED(IDC_BUTTON_SNVOFF, OnButtonSnvoff)
  49. //}}AFX_MSG_MAP
  50. END_MESSAGE_MAP()
  51. /////////////////////////////////////////////////////////////////////////////
  52. // CAdvanceDlg message handlers
  53. void CAdvanceDlg::OnButtonRtcmon() 
  54. {
  55. // TODO: Add your control notification handler code here
  56. CWnd * pWnd = GetParent()->GetParent();
  57. pWnd->SendMessage(WM_COMMAND, (BN_CLICKED<<8) + IDC_BUTTON_RTCMON, 0);
  58. }
  59. void CAdvanceDlg::OnButtonRtcmoff() 
  60. {
  61. // TODO: Add your control notification handler code here
  62. CWnd * pWnd = GetParent()->GetParent();
  63. pWnd->SendMessage(WM_COMMAND, (BN_CLICKED<<8) + IDC_BUTTON_RTCMOFF, 0);
  64. }
  65. void CAdvanceDlg::OnButtonInit() 
  66. {
  67. // TODO: Add your control notification handler code here
  68. CWnd * pWnd = GetParent()->GetParent();
  69. pWnd->SendMessage(WM_COMMAND, (BN_CLICKED<<8) + IDC_BUTTON_INIT, 0);
  70. }
  71. void CAdvanceDlg::OnButtonGga2s() 
  72. {
  73. // TODO: Add your control notification handler code here
  74. CWnd * pWnd = GetParent()->GetParent();
  75. pWnd->SendMessage(WM_COMMAND, (BN_CLICKED<<8) + IDC_BUTTON_GGA2S, 0);
  76. }
  77. void CAdvanceDlg::OnButtonGgaoff() 
  78. {
  79. // TODO: Add your control notification handler code here
  80. CWnd * pWnd = GetParent()->GetParent();
  81. pWnd->SendMessage(WM_COMMAND, (BN_CLICKED<<8) + IDC_BUTTON_GGAOFF, 0);
  82. }
  83. void CAdvanceDlg::OnButtonPbnon() 
  84. {
  85. // TODO: Add your control notification handler code here
  86. CWnd * pWnd = GetParent()->GetParent();
  87. pWnd->SendMessage(WM_COMMAND, (BN_CLICKED<<8) + IDC_BUTTON_PBNON2, 0);
  88. }
  89. void CAdvanceDlg::OnButtonPbnoff() 
  90. {
  91. // TODO: Add your control notification handler code here
  92. CWnd * pWnd = GetParent()->GetParent();
  93. pWnd->SendMessage(WM_COMMAND, (BN_CLICKED<<8) + IDC_BUTTON_PBNOFF, 0);
  94. }
  95. void CAdvanceDlg::SetGps(CGps * pGps)
  96. {
  97. m_pGps = pGps;
  98. }
  99. void CAdvanceDlg::OnButtonIni() 
  100. {
  101. // TODO: Add your control notification handler code here
  102. m_pGps->SendCmd("$PASHS,INI,9,8,,,1,");
  103. }
  104. void CAdvanceDlg::OnButtonPar() 
  105. {
  106. // TODO: Add your control notification handler code here
  107. m_pGps->SendCmd("$PASHQ,PAR,A");
  108. }
  109. void CAdvanceDlg::OnButtonIni5() 
  110. {
  111. // TODO: Add your control notification handler code here
  112. m_pGps->SendCmd("$PASHS,INI,9,8,,,5,");
  113. }
  114. void CAdvanceDlg::OnButtonGsaon() 
  115. {
  116. // TODO: Add your control notification handler code here
  117. m_pGps->SendCmd("$PASHS,NME,GSA,A,ON,1");
  118. }
  119. void CAdvanceDlg::OnButtonGsaoff() 
  120. {
  121. // TODO: Add your control notification handler code here
  122. m_pGps->SendCmd("$PASHS,NME,GSA,A,OFF");
  123. }
  124. void CAdvanceDlg::OnButtonCrton() 
  125. {
  126. // TODO: Add your control notification handler code here
  127. m_pGps->SendCmd("$PASHS,NME,CRT,A,ON,1");
  128. }
  129. void CAdvanceDlg::OnButtonCrtoff() 
  130. {
  131. // TODO: Add your control notification handler code here
  132. m_pGps->SendCmd("$PASHS,NME,CRT,A,OFF");
  133. }
  134. void CAdvanceDlg::OnButtonGllon() 
  135. {
  136. // TODO: Add your control notification handler code here
  137. m_pGps->SendCmd("$PASHS,NME,GLL,A,ON,1");
  138. }
  139. void CAdvanceDlg::OnButtonGlloff() 
  140. {
  141. // TODO: Add your control notification handler code here
  142. m_pGps->SendCmd("$PASHS,NME,GLL,A,OFF");
  143. }
  144. void CAdvanceDlg::OnButtonMcaon() 
  145. {
  146. // TODO: Add your control notification handler code here
  147. m_pGps->SendCmd("$PASHS,NME,MCA,A,ON,1");
  148. }
  149. void CAdvanceDlg::OnButtonMcaoff() 
  150. {
  151. // TODO: Add your control notification handler code here
  152. m_pGps->SendCmd("$PASHS,NME,MCA,A,OFF");
  153. }
  154. void CAdvanceDlg::OnButtonSnvon() 
  155. {
  156. // TODO: Add your control notification handler code here
  157. m_pGps->SendCmd("$PASHS,NME,SNV,A,ON,1");
  158. }
  159. void CAdvanceDlg::OnButtonSnvoff() 
  160. {
  161. // TODO: Add your control notification handler code here
  162. m_pGps->SendCmd("$PASHS,NME,SNV,A,OFF");
  163. }