Скачиваний:
17
Добавлен:
01.05.2014
Размер:
1.58 Кб
Скачать
// DlgListFoundingPoints.cpp : implementation file
//
#include <string.h>

#include "stdafx.h"
#include "QTree.h"
#include "QTreeView.h"
#include "MainFrm.h"	

#include "DlgListFoundingPoints.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CDlgListFoundingPoints dialog


CDlgListFoundingPoints::CDlgListFoundingPoints(CWnd* pParent /*=NULL*/)
	: CDialog(CDlgListFoundingPoints::IDD, pParent)
{
}

BEGIN_MESSAGE_MAP(CDlgListFoundingPoints, CDialog)
	//{{AFX_MSG_MAP(CDlgListFoundingPoints)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDlgListFoundingPoints message handlers

BOOL CDlgListFoundingPoints::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	//получаем указатель на список
	CListBox *listpoints=(CListBox*)GetDlgItem(IDC_LISTPOINTSF);

	//получаем указатель на объект "представление"
	CMainFrame *pMainFrame=(CMainFrame*)AfxGetApp()->GetMainWnd();
	CQTreeView *pView=(CQTreeView*)pMainFrame->GetActiveView();
	
	//получаем указатель на список точек
	m_listpoints=pView->listPointsInRect;

	char str[20];	//для формирования выводимой строки списка
	
	//перебираем все точки и отображаем их в окне 
	for(m_listpoints.First();!m_listpoints.isHead();m_listpoints.Next())
	{
		ELEMENT *p=m_listpoints.Val();
		wsprintf(str,"X=%i,Y=%i",(int)p->x,(int)p->y);
		listpoints->AddString(str);
	};

	return TRUE;  
}
Соседние файлы в папке src