📄 myeditview.cpp
字号:
// MyEditView.cpp : implementation of the CMyEditView class
//
#include "stdafx.h"
#include "VCEditDemo.h"
#include "MainFrm.h"
#include "MyEditDoc.h"
#include "MyEditView.h"
#include "custom.h"
#include "clippaste.h"
#include "W32_Dig.h"
#include "MyExtEditTool.h"
#include "zitu.h"
#include "XIANX.h"
#include "hua.h"
#include "LUJ.h"
#include "FDRP.h"
#include "STC.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
extern CMyEditDemoApp theApp;
/////////////////////////////////////////////////////////////////////////////
// CMyEditView
IMPLEMENT_DYNCREATE(CMyEditView, CGisEditView)
BEGIN_MESSAGE_MAP(CMyEditView, CGisEditView)
//{{AFX_MSG_MAP(CMyEditView)
ON_COMMAND(IDM_CLEARALL,OnClearall)
ON_COMMAND(IDM_LOADLINE,OnLoadLine)
ON_COMMAND(IDM_APPENDLINE,OnAppendLine)
ON_COMMAND(IDM_SAVELINE,OnSaveLine)
ON_COMMAND(IDM_SAVEASLINE,OnSaveAsLine)
ON_COMMAND(IDM_SAVEPARTLINE,OnSavePartLine)
ON_COMMAND(IDM_CLEARLINE,OnClearLine)
ON_COMMAND(IDM_LOADREGION,OnLoadRegion)
ON_COMMAND(IDM_APPENDREGION,OnAppendRegion)
ON_COMMAND(IDM_SAVEREGION,OnSaveRegion)
ON_COMMAND(IDM_SAVEASREGION,OnSaveAsRegion)
ON_COMMAND(IDM_SAVEPARTREGION,OnSavePartRegion)
ON_COMMAND(IDM_CLEARREGION,OnClearRegion)
ON_COMMAND(IDM_LOADPOSE,OnLoadPoint)
ON_COMMAND(IDM_APPENDPOSE,OnAppendPoint)
ON_COMMAND(IDM_SAVEPOSE,OnSavePoint)
ON_COMMAND(IDM_SAVEASPOSE,OnSaveAsPoint)
ON_COMMAND(IDM_SAVEPARTPOSE,OnSavePartPoint)
ON_COMMAND(IDM_CLEARPOSE,OnClearPoint)
ON_COMMAND(IDM_MAPPARM,OnEditMapParm)
ON_COMMAND(IDM_LOADRAST,OnLoadRastFile)
ON_COMMAND(IDM_SAVERAST,OnSaveRastFile)
ON_COMMAND(IDM_CLEARRAST,OnCloseRastFile)
ON_COMMAND(IDM_BACKCOLOR,OnEditWndBkFace)
ON_COMMAND(IDM_INVERTBMP,OnInvertBmp)
ON_COMMAND(IDM_CURSORCOLOR,OnSelectCursorColor)
ON_COMMAND(IDM_MOVELINE,OnMoveLine)
ON_COMMAND(IDM_MOVLINEBLKBYKEY,OnMoveGroupLineByKey)
ON_COMMAND(IDM_MOVLINEBYDST,OnMoveLineByDist)
ON_COMMAND(IDM_CLIPLINE1,OnClipLineHavePoint)
ON_COMMAND(IDM_CLIPLINE2,OnClipLineNoPoint)
ON_COMMAND(IDM_MAKELINE,OnMakeLine)
ON_COMMAND(IDM_MAKEARC,OnMakeArc)
ON_COMMAND(IDM_MOVLINEDOT,OnMoveLineDot)
ON_COMMAND(IDM_CHAINLINE,OnChainLine)
ON_COMMAND(IDM_LONGLINE,OnLongLine)
ON_COMMAND(IDM_SHORTLINE,OnShortLine)
ON_COMMAND(IDM_ADDLINEDOT,OnAddLineDot)
ON_COMMAND(IDM_DELLINEDOT,OnDelLineDot)
ON_COMMAND(IDM_COPYLINE,OnCopyLine)
ON_COMMAND(IDM_MAKLINEPAR,OnMAkeLineParall)
ON_COMMAND(IDM_CHGLINEDIR,OnChangeLineDir)
ON_COMMAND(IDM_DELLINE,OnDeleteLine)
ON_COMMAND(IDM_UPDATELINEPARAM,OnUpdateLineParm)
ON_COMMAND(IDM_NODECLEANLINE,OnNodeCleanLineOrg)
ON_COMMAND(IDM_NODECLEANLINE1,OnNodeCleanLineAvg)
ON_COMMAND(IDM_COPYARRAYLINE,OnArrayCopyLine)
ON_COMMAND(IDM_RPLINEPARM,OnReplaceLineParm)
ON_COMMAND(IDM_EDITGIVENLINE,OnEditGiveLine)
ON_COMMAND(IDM_ATTLINE,OnUpdateLineAtt)
ON_COMMAND(IDM_SMOOTHLINE1,OnSmoothLineSegment)
ON_COMMAND(IDM_SMOOTHLINE2,OnSmoothGroupLine)
ON_COMMAND(IDM_AUTOLINEDEF,OnAutoLineClean)
ON_COMMAND(IDM_RDCLINEDOT2,OnReduceALine)
ON_COMMAND(IDM_BANDLINE,OnBandLine)
ON_COMMAND(IDM_DEFAULTLINEPARM,OnDefautLineParm)
ON_COMMAND(IDM_AUTOARCDEF,OnAutoArcClean)
ON_COMMAND(IDM_EDLINATTSTRU,OnEditLineAttStru)
ON_COMMAND(IDM_ENLARGELINE,OnEnlargeLine)
ON_COMMAND(IDM_GYRATELINE,OnRotateLine)
ON_COMMAND(IDM_XMIRRORLINE,OnXMirrorLine)
ON_COMMAND(IDM_YMIRRORLINE,OnYMirrorLine)
ON_COMMAND(IDM_ORIGINMIRRORLINE,OnOMirrorLine)
ON_COMMAND(IDM_LINPARMBYATT,OnModLinParmByAtt)
ON_COMMAND(IDM_LINATTBYPARM,OnModLinAttByParm)
ON_COMMAND(IDM_MANURVS,OnManuRvs)
ON_COMMAND(IDM_AUTORVS,OnAutoRvs)
ON_COMMAND(IDM_CLOSERVSCENTER,OnLoopRvsCenter)
ON_COMMAND(IDM_CLOSERVSEDGE,OnLoopRvsEdge)
ON_COMMAND(IDM_RVSALL,OnSetRvsAll)
ON_COMMAND(IDM_RVSWINDOW,OnSetRvsRect)
ON_COMMAND(IDM_RVSPAPAM,OnSetRvsParm)
ON_COMMAND(IDM_HEIRVSPAPAM,OnSetHeiParm)
ON_COMMAND(IDM_HEIGHTASSUM,OnHeightAlign)
ON_COMMAND(IDM_MAKEREGION,OnMakeRegion)
ON_COMMAND(IDM_MAKESUBREGION,OnMakeSubRegion)
ON_COMMAND(IDM_SPLITREG, OnSplitreg)
ON_COMMAND(IDM_TAKEARCFROMLINE, OnTakeArcFromLine)
ON_COMMAND(IDM_TAKELINEFROMARC, OnTakeLineFromArc)
ON_COMMAND(IDM_ADDARCDOT,OnAddArcDot)
ON_COMMAND(IDM_DELARCDOT,OnDeleteArcDot)
ON_COMMAND(IDM_MOVARCDOT,OnMoveArcDot)
ON_COMMAND(IDM_DELARC,OnDeleteArc)
ON_COMMAND(IDM_MOVEARC,OnMoveArc)
ON_COMMAND(IDM_MOVEARCBLKBYKEY,OnMoveGroupArcByKey)
ON_COMMAND(IDM_CLIPARC,OnClipArc)
ON_COMMAND(IDM_CHANGARCDIR,OnChangeArcDir)
ON_COMMAND(IDM_ARCATTRIB,OnUpdateArcParm)
ON_COMMAND(IDM_NODECLEANARC,OnNodeCleanArcOrg)
ON_COMMAND(IDM_NODECLEANARC1,OnNodeCleanArcAvg)
ON_COMMAND(IDM_DELGROUPREG,OnDeleteRegion)
ON_COMMAND(IDM_UNIONREG,OnUnionRegion)
ON_COMMAND(IDM_EDITGIVENREGION,OnEditGiveRegion)
ON_COMMAND(IDM_ATTREGION,OnUpdateRegionAtt)
ON_COMMAND(IDM_ATTARC,OnUpdateArcAtt)
ON_COMMAND(IDM_LONGARC,OnLongArc)
ON_COMMAND(IDM_SHORTARC,OnShortArc)
ON_COMMAND(IDM_SMOOTHARC1,OnSmoothArc)
ON_COMMAND(IDM_SMOOTHARC2,OnSmoothArcSegment)
ON_COMMAND(IDM_RDCARCDOT1,OnReduceArc)
ON_COMMAND(IDM_DEFAULTREGPARM,OnDefautRegParm)
ON_COMMAND(IDM_RPLACEREGARCPARM,OnReplaceRegArcParm)
ON_COMMAND(IDM_DEFAULTREGARCPARM,OnDefautRegArcParm)
ON_COMMAND(IDM_ENLARGEARC,OnEnlargeArc)
ON_COMMAND(IDM_GYRATEARC,OnRotateArc)
ON_COMMAND(IDM_XMIRRORREG,OnXMirrorRegion)
ON_COMMAND(IDM_YMIRRORREG,OnYMirrorRegion)
ON_COMMAND(IDM_ORIGINMIRRORREG,OnOMirrorRegion)
ON_COMMAND(IDM_COPYGROUPPOLYGN,OnCopyRegion)
ON_COMMAND(IDM_COPYARRAYPOLYGN,OnArrayCopyRegion)
ON_COMMAND(IDM_CHECKANYITSELFCROSS,OnCheckSelfCross)
ON_COMMAND(IDM_CHECKITSELFCROSS,OnCheckAllSelfCross)
ON_COMMAND(IDM_REGPARMBYATT,OnModRegParmByAtt)
ON_COMMAND(IDM_REGATTBYPARM,OnModRegAttByParm)
ON_COMMAND(IDM_MAKEPOINTS,OnMakePoint)
ON_COMMAND(IDM_DELPOINT,OnDeletePoint)
ON_COMMAND(IDM_MOVPOINT,OnMovePoint)
ON_COMMAND(IDM_COPYPOINT,OnCopyPoint)
ON_COMMAND(IDM_POSEPOINT,OnPositionPoint)
ON_COMMAND(IDM_RULECOORD,OnRulePoint)
ON_COMMAND(IDM_CLIPSTRING,OnClipString)
ON_COMMAND(IDM_JOINSTRING,OnJoinString)
ON_COMMAND(IDM_UPDATEIMAGE,OnUpdateImage)
ON_COMMAND(IDM_UPDATEPARM,OnUpdatePointParm)
ON_COMMAND(IDM_UPDATEWORD,OnUpdateWord)
ON_COMMAND(IDM_UPDATEANGL,OnUpdateAngle)
ON_COMMAND(IDM_CHPLACEPARM,OnReplaceRegParm)
ON_COMMAND(IDM_ARRAWCOPYPOINT,OnArrayCopyPoint)
ON_COMMAND(IDM_DEFAULTPOINTPARM,OnDefautPointParm)
ON_COMMAND(IDM_REPLACEPOINTPARM,OnReplacePointParm)
ON_COMMAND(IDM_EDITGIVENPOINT,OnEditGivePoint)
ON_COMMAND(IDM_ATTPOINT,OnUpdatePointAtt)
ON_COMMAND(IDM_PNTPARMBYATT,OnModPntParmByAtt)
ON_COMMAND(IDM_MADENOTEBYATT,OnMadeNoteByAtt)
ON_COMMAND(IDM_PNTATTBYPARM,OnModPntAttByParm)
ON_COMMAND(IDM_TOPO,OnTopo)
ON_COMMAND(IDM_MAPCVNT,OnCoordChange)
ON_COMMAND(IDM_MAPCVNTBYMOUSE,OnCoordChangeByMouse)
ON_COMMAND(IDM_LINETOARC,OnLineToArc)
ON_COMMAND(IDM_ARCTOLINE,OnArcToLine)
ON_COMMAND(IDM_AUTOCROSCLIP,OnAutoCrossClipLin)
ON_COMMAND(IDM_CLEANSHORTLIN,OnCleanShortLin)
ON_COMMAND(IDM_UNDO,OnUndo)
ON_COMMAND(IDM_EDITCOLOR,OnEditColorTable)
ON_COMMAND(IDM_EDITSPCOLOR,OnCustomColor)
ON_COMMAND(IDM_MOVEGROUPGR,OnMoveGraph)
ON_COMMAND(IDM_MAPWORKINFO,OnViewMapInfo)
ON_COMMAND(IDM_NEARGROUPTOLINE,OnNearGroupToLine)
ON_COMMAND(IDM_NEARGROUPTOARC,OnNearGroupToArc)
ON_COMMAND(IDM_COPYGROUPGR,OnCopyGraph)
ON_COMMAND(IDM_SETSYSTEMPARAM,OnEditSystemParm)
ON_COMMAND(IDM_OUTCLRTAB,OnOutColorTable)
ON_COMMAND(IDM_GETSYMBOL,OnGetSymbol)
ON_COMMAND(IDM_SAVESYMBOL,OnSaveSymbol)
ON_COMMAND(IDM_QUERYSYMBOL,OnQuerySymbol)
ON_COMMAND(IDM_GETLINSTY,OnGetLineSty)
ON_COMMAND(IDM_SAVELINSTY,OnSaveLineSty)
ON_COMMAND(IDM_QUERYLINSTY,OnQueryLineSty)
ON_COMMAND(IDM_GETPATTERN,OnGetPattern)
ON_COMMAND(IDM_SAVEPATTERN,OnSavePattern)
ON_COMMAND(IDM_QUERYPATTERN,OnQueryPattern)
ON_COMMAND(IDM_SYMBOLBOX,OnEditSymbolBox)
ON_COMMAND(IDM_COPYSYMBOL,OnCopySubGraph)
ON_COMMAND(IDM_COPYPATT,OnCopyPattern)
ON_COMMAND(IDM_COPYLINSTYLE,OnCopyLineType)
ON_COMMAND(IDM_RPLINLAYNO,OnReplaceLinLay)
ON_COMMAND(IDM_RPREGLAYNO,OnReplaceRegLay)
ON_COMMAND(IDM_RPPNTLAYNO,OnReplacePntLay)
ON_COMMAND(IDM_CHGLINLAYNO,OnChangeLinLay)
ON_COMMAND(IDM_CHGREGLAYNO,OnChangeRegLay)
ON_COMMAND(IDM_CHGPNTLAYNO,OnChangePntLay)
ON_COMMAND(IDM_SAVECURLAYLIN,OnSaveCurLayLin)
ON_COMMAND(IDM_SAVECURLAYREG,OnSaveCurLayReg)
ON_COMMAND(IDM_SAVECURLAYPNT,OnSaveCurLayPnt)
ON_COMMAND(IDM_DELCURLAYLIN,OnDeleteCurLayLin)
ON_COMMAND(IDM_DELCURLAYREG,OnDeleteCurLayReg)
ON_COMMAND(IDM_DELCURLAYPNT,OnDeleteCurLayPnt)
ON_COMMAND(IDM_OPENALLLAY,OnOpenAllLay)
ON_COMMAND(IDM_CLOSEALLLAY,OnCloseAllLay)
ON_COMMAND(IDM_CHANGELINLAYBIT,OnChangeLinLayPad)
ON_COMMAND(IDM_CHANGECURLAY,OnChangeCurLay)
ON_COMMAND(IDM_CHANGECURLAYNAME,OnChangeLayName)
ON_COMMAND(IDM_CHANGEREGLAYBIT,OnChangeRegLayPad)
ON_COMMAND(IDM_CHANGEPNTLAYBIT,OnChangePntLayPad)
ON_COMMAND(IDM_SYSSELECTPARM,OnSelectSysSelectParm)
ON_COMMAND(IDM_MAKELINEBYKEY,OnMakeLineByKey)
ON_COMMAND(IDM_MAKEARCBYKEY, OnMakeArcByKey)
ON_COMMAND(IDM_MOVLINEDOTCONT,OnMoveLineDotContinue)
ON_COMMAND(IDM_KEYMOVLINEDOT,OnKeyMoveLineDot)
ON_COMMAND(IDM_NEARTOLINE,OnNearToLine)
ON_COMMAND(IDM_MOVARCDOTCONT,OnMoveArcDotContinue)
ON_COMMAND(IDM_KEYMOVARCDOT,OnKeyMoveArcDot)
ON_COMMAND(IDM_MOVEARCDST,OnMoveArcByDist)
ON_COMMAND(IDM_NEARTOARC,OnNearToArc)
ON_COMMAND(IDM_REPLACESUBWORD,OnReplaceSubWord)
ON_COMMAND(IDM_REPLACEALLWORD,OnReplaceAllWord)
ON_COMMAND(IDM_TOPOCHECK,OnTopoCheck)
ON_COMMAND(IDM_COMBINLABEL,OnCombinLabelFile)
ON_COMMAND(IDM_MOVEGROUPGRBYKEY,OnMoveGraphByKey)
ON_COMMAND(IDM_SEARCHSUBREG,OnSearchSub)
ON_COMMAND(IDM_SMALLDOTDISTERROR,OnLineCleanNearDot)
ON_COMMAND(IDM_SMALLDOTDISTERRORARC,OnArcCleanNearDot)
ON_COMMAND(IDM_MOVPOINTBYKEY,OnMovePointKey)
ON_COMMAND(DID_MEGER_LNLIN, OnMegerLnlin)
ON_COMMAND(DID_INDOT_LNLIN, OnIndotLnlin)
ON_COMMAND(DID_INSTM_LNLIN, OnInstmLnlin)
ON_COMMAND(DID_IN0_LNCIR, OnIn0Lncir)
ON_COMMAND(DID_IN1_LNCIR, OnIn1Lncir)
ON_COMMAND(DID_IN0_LNARC, OnIn0Lnarc)
ON_COMMAND(DID_IN1_LNARC, OnIn1Lnarc)
ON_COMMAND(DID_IN0_LRECT, OnIn0Lrect)
ON_COMMAND(DID_IN_ELLIPS, OnInEllips)
ON_COMMAND(DID_CROSS_LNLIN, OnCrossLnlin)
ON_COMMAND(DID_IN1_LRECT, OnIn1Lrect)
ON_COMMAND(DID_IN_PTSTR, OnInPtstr)
ON_COMMAND(DID_IN_PTSUB, OnInPtsub)
ON_COMMAND(DID_IN_PTCIR, OnInPtcir)
ON_COMMAND(DID_IN_PTARC, OnInPtarc)
ON_COMMAND(DID_DEVC_INI, OnDevcIni)
ON_COMMAND(DID_DEVC_INS, OnDevcIns)
ON_UPDATE_COMMAND_UI(DID_INSTM_LNLIN, OnUpdateInstmLnlin)
ON_UPDATE_COMMAND_UI(DID_INDOT_LNLIN, OnUpdateIndotLnlin)
ON_UPDATE_COMMAND_UI(DID_IN0_LNARC, OnUpdateIn0Lnarc)
ON_UPDATE_COMMAND_UI(DID_IN0_LNCIR, OnUpdateIn0Lncir)
ON_UPDATE_COMMAND_UI(DID_IN0_LRECT, OnUpdateIn0Lrect)
ON_UPDATE_COMMAND_UI(DID_IN1_LNARC, OnUpdateIn1Lnarc)
ON_UPDATE_COMMAND_UI(DID_IN1_LNCIR, OnUpdateIn1Lncir)
ON_UPDATE_COMMAND_UI(DID_IN1_LRECT, OnUpdateIn1Lrect)
ON_UPDATE_COMMAND_UI(DID_IN_ELLIPS, OnUpdateInEllips)
ON_UPDATE_COMMAND_UI(DID_IN_PTARC, OnUpdateInPtarc)
ON_UPDATE_COMMAND_UI(DID_IN_PTCIR, OnUpdateInPtcir)
ON_UPDATE_COMMAND_UI(DID_IN_PTSTR, OnUpdateInPtstr)
ON_UPDATE_COMMAND_UI(DID_IN_PTSUB, OnUpdateInPtsub)
ON_UPDATE_COMMAND_UI(DID_CROSS_LNLIN, OnUpdateCrossLnlin)
ON_COMMAND(IDM_RPREGPARM, OnUpdateRegionParm)
ON_COMMAND(IDM_CHANGENV, OnChangenv)
ON_COMMAND(IDM_EDARCATTSTRU,OnEditArcAttStru)
ON_COMMAND(IDM_EDPNTATTSTRU,OnEditPntAttStru)
ON_COMMAND(IDM_EDREGATTSTRU,OnEditRegAttStru)
ON_COMMAND(IDM_SAMLELINECHECK, OnSameLineCheck)
ON_COMMAND(IDM_SAMLEARCCHECK, OnSameArcCheck)
ON_COMMAND(IDM_SETBASEARC, OnSetbasearc)
ON_COMMAND(IDM_CLEARBASEARC, OnClearBaseArc)
ON_COMMAND(IDM_MAKELINEUSEPOINT, OnMakeLineUsePoint)
ON_COMMAND(IDM_IMAGEPOSPARM, OnImagePosParm)
ON_COMMAND(IDM_ADDNOTETOATT, OnAddnotetoatt)
ON_COMMAND(IDM_CLEANSHORTARC, OnCleanShortArc)
ON_COMMAND(IDM_REGUNION, OnRegunion)
ON_COMMAND(IDM_REGINTER, OnReginter)
ON_COMMAND(IDM_REGSUB, OnRegsub)
ON_COMMAND(IDM_REGINDENT, OnRegindent)
ON_COMMAND(EDIT_SHOWREGDATA, OnShowRegData)
ON_COMMAND(IDM_BUFFER, Onbuffer)
ON_COMMAND(IDM_SHOWNODDATA, OnShowNodData)
ON_COMMAND(IDM_LINETOPOCHECK, OnLineTopoCheck)
ON_COMMAND(ID_SELECTLINE, OnSelectline)
ON_COMMAND(ID_SELECTPOINT, OnSelectpoint)
ON_COMMAND(ID_SELECTREGION, OnSelectregion)
ON_COMMAND(IDM_SELECTGRAPHICS, OnSelectgraphics)
ON_COMMAND(IDM_COPY, OnCopy)
ON_COMMAND(IDM_CUT, OnCut)
ON_COMMAND(IDM_PASTE, OnPaste)
ON_UPDATE_COMMAND_UI(IDM_COPY, OnUpdateCopy)
ON_UPDATE_COMMAND_UI(IDM_CUT, OnUpdateCut)
ON_UPDATE_COMMAND_UI(IDM_PASTE, OnUpdatePaste)
ON_COMMAND(IDM_CREATELABEL, OnCreatelabel)
ON_COMMAND(IDM_AUTOLINKLIN, OnAutolinklin)
ON_COMMAND(EDIT_MAKEGRAPHICSREGION, OnMakegraphicsregion)
ON_WM_KEYDOWN()
ON_WM_KEYUP()
ON_WM_MOUSEMOVE()
ON_COMMAND(IDM_MY_DELPNTS, OnMyDelpnts)
ON_COMMAND(ID_MY_UNDO, OnMyUndo)
ON_COMMAND(ID_SUB, OnSub)
ON_COMMAND(ID_XIAN, OnXian)
ON_COMMAND(ID_HUA, OnHua)
ON_COMMAND(ID_TST, OnTst)
ON_COMMAND(ID_QUYANSE, OnQuyanse)
ON_COMMAND(ID_XIANYANSE, OnXianyanse)
ON_COMMAND(ID_DIANYANSE, OnDianyanse)
ON_COMMAND(ID_HUAWEN, OnHuawen)
ON_COMMAND(ID_FDRP, OnFdrp)
ON_WM_DESTROY()
ON_COMMAND(IDMN_GisView_ENLARGE, OnOpenWindow)
ON_COMMAND(IDMN_GisView_REDUCE, OnReduceWindow)
ON_COMMAND(IDMN_GisView_RESTORE, OnRestoreWindow)
ON_COMMAND(IDMN_GisView_UPDATE, OnUpdateWindow)
ON_COMMAND(IDMN_GisView_CLEAN, OnCleanWindow)
ON_COMMAND(ID_SUBTOCHAR, OnSubtochar)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CMyEditView construction/destruction
CMyEditView::CMyEditView()
{
}
CMyEditView::~CMyEditView()
{
}
BOOL CMyEditView::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
return CGisEditView::PreCreateWindow(cs);
}
/////////////////////////////////////////////////////////////////////////////
// CMyEditView drawing
//调确省的显示操作
void CMyEditView::OnDraw(CDC* pDC)
{
CMyEditDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
CGisEditView::OnDraw(pDC);
}
/////////////////////////////////////////////////////////////////////////////
// CMyEditView diagnostics
#ifdef _DEBUG
void CMyEditView::AssertValid() const
{
CGisEditView::AssertValid();
}
void CMyEditView::Dump(CDumpContext& dc) const
{
CGisEditView::Dump(dc);
}
CMyEditDoc* CMyEditView::GetDocument() // non-debug version is inline
{
ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CMyEditDoc)));
return (CMyEditDoc*)m_pDocument;
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CMyEditView message handlers
void CMyEditView::OnInitialUpdate()
{
CMyEditDoc* pDoc=NULL;
short fileType;
CString fileString;
char fileName[MAX_PATH];
CGisEditView::OnInitialUpdate();
//自己打开文件,设置
pDoc=GetDocument();
if (pDoc)
{
fileString=pDoc->GetPathName();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -