Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Региональный поиск метод квадрантного дерева / src / DlgListFoundingPoints
.cpp// 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