PointView.cpp
上传用户:azhong891
上传日期:2013-06-04
资源大小:197k
文件大小:2k
源码类别:

GIS编程

开发平台:

Visual C++

  1. // PointView.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "Delaunay.h"
  5. #include "PointView.h"
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #undef THIS_FILE
  9. static char THIS_FILE[] = __FILE__;
  10. #endif
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CPointView
  13. IMPLEMENT_DYNCREATE(CPointView, CListView)
  14. CPointView::CPointView()
  15. {
  16. }
  17. CPointView::~CPointView()
  18. {
  19. }
  20. BEGIN_MESSAGE_MAP(CPointView, CListView)
  21. //{{AFX_MSG_MAP(CPointView)
  22. // NOTE - the ClassWizard will add and remove mapping macros here.
  23. //}}AFX_MSG_MAP
  24. END_MESSAGE_MAP()
  25. /////////////////////////////////////////////////////////////////////////////
  26. // CPointView drawing
  27. void CPointView::OnDraw(CDC* pDC)
  28. {
  29. CDocument* pDoc = GetDocument();
  30. // TODO: add draw code here
  31. }
  32. /////////////////////////////////////////////////////////////////////////////
  33. // CPointView diagnostics
  34. #ifdef _DEBUG
  35. void CPointView::AssertValid() const
  36. {
  37. CListView::AssertValid();
  38. }
  39. void CPointView::Dump(CDumpContext& dc) const
  40. {
  41. CListView::Dump(dc);
  42. }
  43. #endif //_DEBUG
  44. /////////////////////////////////////////////////////////////////////////////
  45. // CPointView message handlers
  46. void CPointView::OnInitialUpdate() 
  47. {
  48. CListView::OnInitialUpdate();
  49. /****************************************/
  50. CListCtrl &list=GetListCtrl();
  51. list.InsertColumn(0,"序号",LVCFMT_LEFT,50,0);
  52. list.InsertColumn(1,"坐标X",LVCFMT_LEFT,50,1);
  53. list.InsertColumn(2,"坐标Y",LVCFMT_LEFT,50,2);
  54. /* LV_ITEM li;
  55. li.mask=LVIF_TEXT;
  56. li.pszText="0";
  57. li.iItem=0;
  58. li.iSubItem=0;
  59. list.InsertItem(&li);
  60. li.pszText="10";
  61. li.iItem=0;
  62. li.iSubItem=1;
  63. list.SetItem(&li);
  64. li.pszText="10";
  65. li.iItem=0;
  66. li.iSubItem=2;
  67. list.SetItem(&li);*/
  68. /*list.InsertItem((0,"first");
  69. list.InsertItem(1,"Second");*/
  70. /***********************************************/
  71. }
  72. BOOL CPointView::PreCreateWindow(CREATESTRUCT& cs) 
  73. {
  74. cs.style|=LVS_REPORT;
  75. return CListView::PreCreateWindow(cs);
  76. }