QuakeGod
2023-10-23 4dfb88353b3671a71bc397d5f210d71f67f8fb04
MTerm1/MTerm1View.h
@@ -6,6 +6,7 @@
#include <memory>
#include <vector>
#include <stack>
#include "MTerm1Doc.h"
class CMTerm1View : public CScrollView
@@ -42,6 +43,7 @@
      typePN=15,  //下降沿
      typeNOT=16,
      typeDF = 17,
      typeDF_ = 18, 
      typeOUT=19,
      typeSET=20,
@@ -113,7 +115,12 @@
         return 0;
      }
   };
   std::pair<int, int> popsPoint[100];
   int nPSHS = -1;
   bool firstCoil = true;//本段第一个单元格
   bool isPops = false;
   int m_nTotalRow=0;
   bool m_bMonitoring = false;      //监控中
   bool m_bShowComments = true;   //显示注释
@@ -213,6 +220,8 @@
   int isCellInView(int nRow, int nCol);
   int CellFocusChg(int nRow, int nCol);
   std::pair<int, CString> CMTerm1View::LDSCheckRule();
// 重写
public:
   virtual void OnDraw(CDC* pDC);  // 重写以绘制该视图
@@ -287,7 +296,11 @@
   afx_msg void OnInputIoComment();
   afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags);
   int ScanLDSCells(int nStartLine, int nEndLine, int nPosY, int nPosX, int nLevel, stProgSection & progsec, CString & sProgSec, int &nSteps);
   void SetCellToView(stCell cell1);
   int ScanLDSCells2(int nStartLine, int nEndLine, int nPosY, int nPosX, int nSizeX, int nLevel, stProgSection& progsec, CString& sProgSec, int& nSteps);
   int CMTerm1View::Translate2Prog(
      int nType, int nCurPosY, int nCurPosX, CString sCellName,
      stProgSection& progsec, CString& sProgSec, int& nSteps);
   void SetCellToView(stCell cell1, int flag = 0);//modify0919zxd
   
};