statement.cpp

来自「电子画图板」· C++ 代码 · 共 43 行

CPP
43
字号
//Statement注释类   
//Statement.cpp

//包含的头文件
#include "stdafx.h"
#include "statement.h"

//类实现
IMPLEMENT_SERIAL(Statement,CObject,1)

Statement::Statement(){
	aP=CPoint(0,0);
	state="";
}
Statement::Statement(CPoint p,CString s){
	aP=p;
	state=s;
}
Statement::~Statement(){

}

void Statement::markState(CDC *pDC,CPoint s){		//显示注释,参数s为注释区域的左上角的坐标(视图坐标)
	pDC->TextOut(s.x,s.y,state);
}
void Statement::Serialize(CArchive& ar){			//串行化
	CObject::Serialize(ar);
	if(ar.IsStoring()){
		//storing
		ar <<state<<aP;;
	}
	else{
		//loading
		ar >>state>>aP;
	}
}

CPoint Statement::getStatePoint(){ 			//获取注释区域的左上角的坐标(视图坐标)
	return aP;
}
CString Statement::getStatement(){			//获取注释内容
	return state;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?