VC+Mapx主要功能基本代码 分类: c 2007-09-27 19:44
// SearchView.cpp : implementation of the CSearchView class
//
#include "stdafx.h"
#include "Search.h"
#include "MainFrm.h"
#include "SearchDlg.h"
#include "SearchDoc.h"
#include "SearchView.h"
#include "math.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CSearchView
IMPLEMENT_DYNCREATE(CSearchView, CView)
BEGIN_MESSAGE_MAP(CSearchView, CView)
//{{AFX_MSG_MAP(CSearchView)
ON_WM_CREATE()
ON_WM_SETFOCUS()
ON_WM_SIZE()
ON_COMMAND(ID_MAP_TOOL_PAN, OnMapToolPan)
ON_COMMAND(ID_MAP_TOOL_ZOOMIN, OnMapToolZoomin)
ON_COMMAND(ID_MAP_TOOL_ZOOMOUT, OnMapToolZoomout)
ON_COMMAND(ID_VIEW_PROPERTIES, OnViewProperties)
ON_COMMAND(ID_VIEW_LAYERCONTROL, OnViewLayercontrol)
ON_COMMAND(ID_VIEW_ENTIREMAP, OnViewEntiremap)
ON_COMMAND(ID_MAP_TOOL_SELECT, OnMapToolSelect)
ON_COMMAND(ID_MAP_TOOL_RECTANGLESELECT, OnMapToolRectangleselect)
ON_COMMAND(ID_MAP_TOOL_RADIUSSELECT, OnMapToolRadiusselect)
ON_COMMAND(ID_SEARCH, OnSearch)
ON_COMMAND(ID_CONNECT_DATABASE, OnConnectDatabase)
ON_COMMAND(ID_DISCONNECT, OnDisconnect)
ON_UPDATE_COMMAND_UI(ID_MAP_TOOL_PAN, OnUpdateMapToolPan)
ON_UPDATE_COMMAND_UI(ID_MAP_TOOL_ZOOMOUT, OnUpdateMapToolZoomout)
ON_UPDATE_COMMAND_UI(ID_MAP_TOOL_ZOOMIN, OnUpdateMapToolZoomin)
ON_UPDATE_COMMAND_UI(ID_MAP_TOOL_SELECT, OnUpdateMapToolSelect)
ON_UPDATE_COMMAND_UI(ID_MAP_TOOL_RECTANGLESELECT, OnUpdateMapToolRectangleselect)
ON_UPDATE_COMMAND_UI(ID_MAP_TOOL_RADIUSSELECT, OnUpdateMapToolRadiusselect)
ON_COMMAND(ID_INFO, OnInfo)
ON_COMMAND(ID_DISTANCE, OnDistance)
ON_COMMAND(ID_SIGNAL_POWER, OnSignalPower)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
BEGIN_EVENTSINK_MAP(CSearchView, CView)
ON_EVENT(CSearchView, IDC_MAP, DISPID_MOUSEMOVE, OnMouseMoveInMap, VTS_I2 VTS_I2 VTS_XPOS_PIXELS VTS_YPOS_PIXELS)
ON_EVENT(CSearchView, IDC_MAP, DISPID_MOUSEUP, OnMouseUpInMap, VTS_I2 VTS_I2 VTS_XPOS_PIXELS VTS_YPOS_PIXELS)
ON_EVENT(CSearchView, IDC_MAP, 11, OnPolyToolUsedMap, VTS_I2 VTS_I4 VTS_DISPATCH VTS_BOOL VTS_BOOL VTS_PBOOL)
// void onPolyToolUsedMap(short ToolNum, long Flags, LPDISPATCH Points,BOOL bShift,BOOL bCtrl,BOOL FAR* EnableDefault);
// ON_EVENT(CSearchView, IDC_MAP, MAPX_DISPID_TOOLUSED, OnInfoToolUsed, VTS_I2 VTS_R8 VTS_R8 VTS_R8 VTS_R8 VTS_R8 VTS_BOOL VTS_BOOL VTS_PBOOL)
ON_EVENT(CSearchView, IDC_MAP, MAPX_DISPID_TOOLUSED, OnInfoPowerUsed, VTS_I2 VTS_R8 VTS_R8 VTS_R8 VTS_R8 VTS_R8 VTS_BOOL VTS_BOOL VTS_PBOOL)
END_EVENTSINK_MAP()
/////////////////////////////////////////////////////////////////////////////
// CSearchView construction/destruction
CSearchView::CSearchView()
{
// TODO: add construction code here
m_pRecordset = NULL;
m_pConnection=NULL;
//
//
}
CSearchView::~CSearchView()
{
m_pRecordset = NULL;
m_pConnection= NULL;
}
BOOL CSearchView::PreCreateWindow(CREATESTRUCT&; cs)
{
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
return CView::PreCreateWindow(cs);
}
/////////////////////////////////////////////////////////////////////////////