www.gusucode.com > 铁路列车车辆监控系统本系统要求PC机有两个串行通讯串口, > 铁路列车车辆监控系统本系统要求PC机有两个串行通讯串口,有线MODEM一个。其它配置没有严格的要求,一般配置即可。/铁路列车车辆监控系统/电子地图显示模块(江军)/EagleViewNew/EagleWnd.cpp
// EagleWnd.cpp : implementation file // #include "stdafx.h" #include "EagleView.h" #include "EagleWnd.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif CEagleWnd* CEagleMap; ///////////////////////////////////////////////////////////////////////////// // CEagleWnd IMPLEMENT_DYNCREATE(CEagleWnd, CView) CEagleWnd::CEagleWnd() { CEagleMap=this; } CEagleWnd::~CEagleWnd() { } BEGIN_MESSAGE_MAP(CEagleWnd, CView) //{{AFX_MSG_MAP(CEagleWnd) ON_WM_CREATE() ON_WM_SIZE() ON_WM_SETFOCUS() //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CEagleWnd drawing void CEagleWnd::OnDraw(CDC* pDC) { CDocument* pDoc = GetDocument(); // TODO: add draw code here } ///////////////////////////////////////////////////////////////////////////// // CEagleWnd diagnostics #ifdef _DEBUG void CEagleWnd::AssertValid() const { CView::AssertValid(); } void CEagleWnd::Dump(CDumpContext& dc) const { CView::Dump(dc); } #endif //_DEBUG ///////////////////////////////////////////////////////////////////////////// // CEagleWnd message handlers int CEagleWnd::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CView::OnCreate(lpCreateStruct) == -1) return -1; if(!m_eaglemap.Create(NULL,WS_VISIBLE,CRect(0,0,100,100),this,IDC_EAGLEMAP)) return -1; m_eaglemap.SetGeoSet("EagleView.gst"); m_eaglemap.SetTitleText(""); m_eaglemap.GetLayers().CreateLayer("RectLayer"); // TODO: Add your specialized creation code here return 0; } void CEagleWnd::OnSize(UINT nType, int cx, int cy) { CView::OnSize(nType, cx, cy); if(cx!=0&&cy!=0) { m_eaglemap.MoveWindow(0,0,cx,cy,TRUE); } // TODO: Add your message handler code here } void CEagleWnd::OnSetFocus(CWnd* pOldWnd) { CView::OnSetFocus(pOldWnd); m_eaglemap.SetFocus(); // TODO: Add your message handler code here }