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

交通/航空行业

开发平台:

Visual C++

  1. // ListCtrlEx.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "GpsSC.h"
  5. #include "ListCtrlEx.h"
  6. #include "GpsSCView.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #undef THIS_FILE
  10. static char THIS_FILE[] = __FILE__;
  11. #endif
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CListCtrlEx
  14. CListCtrlEx::CListCtrlEx()
  15. {
  16. m_pCurrView = NULL;
  17. }
  18. CListCtrlEx::~CListCtrlEx()
  19. {
  20. }
  21. BEGIN_MESSAGE_MAP(CListCtrlEx, CListCtrl)
  22. //{{AFX_MSG_MAP(CListCtrlEx)
  23. ON_WM_LBUTTONDBLCLK()
  24. //}}AFX_MSG_MAP
  25. END_MESSAGE_MAP()
  26. /////////////////////////////////////////////////////////////////////////////
  27. // CListCtrlEx message handlers
  28. void CListCtrlEx::OnLButtonDblClk(UINT nFlags, CPoint point) 
  29. {
  30. // TODO: Add your message handler code here and/or call default
  31. int nItemIndex = -1;
  32. CString strLongitude,strLatitude,strVehicleNO;
  33. nItemIndex = GetNextItem(nItemIndex,LVNI_SELECTED);
  34. if(nItemIndex!=-1)
  35. {
  36. strLongitude = GetItemText(nItemIndex,5);
  37. strLatitude = GetItemText(nItemIndex,6);
  38. strVehicleNO = GetItemText(nItemIndex,1);
  39. if(m_pCurrView!=NULL)
  40. ((CGpsSCView*)m_pCurrView)->SendGXGY(strLongitude,strLatitude,strVehicleNO);
  41. }
  42. CListCtrl::OnLButtonDblClk(nFlags, point);
  43. }
  44. void CListCtrlEx::GetViewPoint(CView *pView)
  45. {
  46. m_pCurrView = pView;
  47. }