⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nrdb.h

📁 一个英国人写的GIS查看/编辑工具。支持标准的shapefile地图文件格式和coverage地图文件格式。同时可以编辑相应的dbf文件。
💻 H
字号:
//////////////////////////////////////////////////////
//
// NRDB Pro - Spatial database and mapping application
//
// Copyright (c) 1989-2004 Richard D. Alexander
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation; either version 2
// of the License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
// 
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
//
// NRDB Pro is part of the Natural Resources Database Project 
// 
// Homepage: http://www.nrdb.co.uk/
// Users' Forum: http://nrdb.mypalawan.info/
// 

#ifndef __AFXWIN_H__
	#error include 'stdafx.h' before including this file for PCH
#endif

#ifndef _NRDB_H_
#define _NRDB_H_

#include "resource.h"       // main symbols

/////////////////////////////////////////////////////////////////////////////

class CNRDB
{
public:
   enum {reportwizard, maplayer, mapquery, standardreport, reportquery, 
      summaryreport, histogram, histogramquery, timeseries, 
      timeseriesquery, piechart, piechartquery, tsreport, tsreportquery};
};

/////////////////////////////////////////////////////////////////////////////
// 
// Functions requiring BDGetApp() have been moved to this header file to 
// prevent application being rebuild everytime a change is made to an included
// header file e.g. CMapLayer
//

typedef CArray <CFeature, CFeature> CFeatureArray;
typedef CArray <CFTypeAttr, CFTypeAttr> CFTypeAttrArray;

extern BDHANDLE BDHandle();
extern BDHANDLE& BDHandleRef();
extern void BDProgressRange(int a, int b);
extern BOOL BDProgressPos(int a);
extern void BDProgressText(LPCSTR s);
extern CString BDString(int nId);
extern class CProjection* BDProjection();
extern class CDocMap* BDGetDocMap();
extern void BDSetProgressBar(class CBDProgressBar* p);
extern class CBDProgressBar* BDGetProgressBar(); 
extern CBDMain& BDGetSettings();
extern LPCSTR BDGetDataSource();
extern void BDGetPrinterInfo(DEVMODE* pDevMode);
extern CMultiDocTemplate* BDGetDocTemplate(LPCSTR pDocName);
extern BDOnHelpNrdbhomepage();
extern long BDFTypeSel();
extern void BDFTypeSel(long lFType);
extern void BDFTypeInit();
extern LPCSTR BDGetHtmlHelp();
extern void BDSetHtmlHelp(LPCSTR s, BOOL bTemp = FALSE);
extern int BDGetPreviousReport();
extern void BDSetPreviousReport(int nType);
extern void BDOnReportSummary();
extern CFeatureArray& BDFeatureSel();
extern CFTypeAttrArray& BDAttrSel();
extern BOOL BDIsAttrSel(long lFType, long lAttr);
extern BOOL BDIsFeatureSel(long lFType, long lFeature);
extern void BDSetProgressText(CStatic* pEdit);
extern CStatic* BDGetProgressText();
extern HWND& BDHwndDialog();
extern CToolTipCtrl*& BDToolTip();
extern CString BDGetAppPath();

/////////////////////////////////////////////////////////////////////////////

#define NRDB_CHARSET ANSI_CHARSET

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -