📄 class designview.h
字号:
// Class DesignView.h : interface of the CClassDesignView class
//
/////////////////////////////////////////////////////////////////////////////
#if !defined(AFX_CLASSDESIGNVIEW_H__5929CEA5_6BCE_4CA7_A623_ECE8FB38715D__INCLUDED_)
#define AFX_CLASSDESIGNVIEW_H__5929CEA5_6BCE_4CA7_A623_ECE8FB38715D__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CClassDesignView : public CView
{
protected: // create from serialization only
CClassDesignView();
DECLARE_DYNCREATE(CClassDesignView)
// Attributes
public:
CClassDesignDoc* GetDocument();
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CClassDesignView)
public:
virtual void OnDraw(CDC* pDC); // overridden to draw this view
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
protected:
virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~CClassDesignView();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
// Generated message map functions
protected:
//{{AFX_MSG(CClassDesignView)
afx_msg void OnPoint();
afx_msg void OnLine();
afx_msg void OnMultiline();
afx_msg void OnLineBili();
afx_msg void OnLineXduicheng();
afx_msg void OnLineYduicheng();
afx_msg void OnLINEOrgDUICHENG();
afx_msg void OnLineCuoqie();
afx_msg void OnLineXuanzhuang();
afx_msg void OnPointXduicheng();
afx_msg void OnPointYduicheng();
afx_msg void OnPOINTOrgDUICHENG();
afx_msg void OnPointPingyi();
afx_msg void OnPointXuanzhuang();
afx_msg void OnMultilineBili();
afx_msg void OnMultilineXduicheng();
afx_msg void OnMULTILINEOrgDUICHENG();
afx_msg void OnMultilineYduicheng();
afx_msg void OnMultilineCuoqie();
afx_msg void OnMultilineXuanzhuang();
afx_msg void OnMultilinePingyi();
afx_msg void OnMultilinefuhe();
afx_msg void OnPOINTqingping();
afx_msg void OnLINEqingping();
afx_msg void OnMULTILINEqingping();
afx_msg void OnMouseMove(UINT nFlags, CPoint point);
afx_msg void OnLinePingyi();
afx_msg void OnUpdatePointXduicheng(CCmdUI* pCmdUI);
afx_msg void OnUpdatePointYduicheng(CCmdUI* pCmdUI);
afx_msg void OnUpdatePOINTOrgDUICHENG(CCmdUI* pCmdUI);
afx_msg void OnUpdatePoint(CCmdUI* pCmdUI);
afx_msg void OnUpdateLine(CCmdUI* pCmdUI);
afx_msg void OnUpdateLineXduicheng(CCmdUI* pCmdUI);
afx_msg void OnUpdateLineYduicheng(CCmdUI* pCmdUI);
afx_msg void OnUpdateLINEOrgDUICHENG(CCmdUI* pCmdUI);
afx_msg void OnUpdateMultiline(CCmdUI* pCmdUI);
afx_msg void OnUpdateMultilineXduicheng(CCmdUI* pCmdUI);
afx_msg void OnUpdateMultilineYduicheng(CCmdUI* pCmdUI);
afx_msg void OnUpdateMULTILINEOrgDUICHENG(CCmdUI* pCmdUI);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
public:
void ExchangeDataPolygonFH();
void ExchangeXuanZhuang();
void ExchangeBiLi();
void ExchangeCuoQie();
void ExchangePingyi();
inline void SetData(int (*Po)[3],int (*Pa)[3],int (*Pb)[3]);////// 自定义一个专门为数组赋值(实际通过三重循环计算)的函数,
////// 三个参数均为指向含3个元素的一维数组的指针变量
int Org_Rec[3][3];
int Before_Rec[2][3];
int After_Rec[3][3];/////以上三个为自定义二维数组,用数组和上面的自定义函数联立,方便而不用每次手工赋值
int CurrenDraw;///自定义增加一个变量,作为switch语句的判断表达式
int dfData1,dfData2,dfData3;//定义编辑框中的数字类型
};
#ifndef _DEBUG // debug version in Class DesignView.cpp
inline CClassDesignDoc* CClassDesignView::GetDocument()
{ return (CClassDesignDoc*)m_pDocument; }
#endif
enum /////////在CClassDesignView类的定义之前增加下列一行枚举常量定义,Switch()函数用到
{
m_bPoint,
m_bPoint_Xduicheng,
m_bPoint_Yduicheng,
m_bPoint_ORGduicheng,
m_bPoint_Pingyi,
m_bPoint_Xuanzhuang,
POINTqingping,
m_bLine,
m_bLine_Pingyi,
m_bLine_Xuanzhuang,
m_bLine_bili,
m_bLine_CuoQie,
m_bLine_Xduicheng,
m_bLine_Yduicheng,
m_bLine_Orgduicheng,
m_bMultiline,
m_bMultiline_Bili,
m_bMultiline_Xduicheng,
m_bMultiline_Orgduicheng,
m_bMultiline_Yduicheng,
m_bMultiline_Cuoqie,
m_bMultiline_Xuanzhuang,
m_bMultiline_Pingyi,
m_bMultiline_fuhe,
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_CLASSDESIGNVIEW_H__5929CEA5_6BCE_4CA7_A623_ECE8FB38715D__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -