⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mysocket.cpp

📁 本人买的<<VC++项目开发实例>>源代码配套光盘.
💻 CPP
字号:
// MySocket.cpp: implementation of the CMySocket class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "DrawChip.h"
#include "MySocket.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

IMPLEMENT_SERIAL(CMySocket, CComponent,0)

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

//##ModelId=3E18E0CE004C
CMySocket::CMySocket()
{

}

//##ModelId=3E18E0CE0078
CMySocket::~CMySocket()
{

}

//##ModelId=3E18E0CE000E
CString CMySocket::GetType()
{
	return m_Type;
}

//##ModelId=3E18E0CE000C
void CMySocket::SetType(CString &Type)
{
	m_Type = Type;
}

//##ModelId=3E18E0CE000A
void CMySocket::SetPressure(CString &Pressure)
{
	m_Pressure = Pressure;
}

//##ModelId=3E18E0CD03CA
CString CMySocket::GetCurrent()
{
	return m_Current;
}

//##ModelId=3E18E0CD03C8
void CMySocket::SetCurrent(CString &Current)
{
	m_Current = Current;
}

//##ModelId=3E18E0CD03C7
CString CMySocket::GetPressure()
{
	return m_Pressure;
}

//##ModelId=3E18E0CD03C4
void CMySocket::Draw(CDC *pDC)
{

}

//##ModelId=3E18E0CD03C1
CString CMySocket::CalculateName(CObList *pObList)
{
	return "器件";
}

/*CMySocket::CMySocket(MYSOCKET mySocket)
{
	//根据结构体mySocket在默认位置构造一个插座对象
	//在粘贴时使用
	SetColor(mySocket.m_color);
	SetLineWidth(mySocket.m_iLineWidth);
	SetRotateAngle(mySocket.m_RotateAngle);
	SetName(mySocket.m_strName);
	SetIsSelected(mySocket.m_IsSelected);
	m_Type = mySocket.m_Type;
	m_Pressure = mySocket.m_Pressure;
	m_Current = mySocket.m_Current;
	m_Rect = CRect(0,0,100,60);	
	m_RectLP = m_Rect;
	m_RectTracker.m_rect = m_Rect;
	m_RectTracker.m_nStyle = CRectTracker::resizeOutside;	
}
*/

//##ModelId=3E18E0CD038B
void CMySocket::Serialize(CArchive &ar)
{
	CComponent::Serialize(ar);
	//需要序列化m_RectLP
	if (ar.IsStoring())
	{
		ar<<m_Rect<<m_RectLP<<m_RectTracker.m_nStyle<<m_Type<<m_Pressure<<m_Current;
		//<<m_RectTracker.m_rect
	}
	else
	{
		ar>>m_Rect>>m_RectLP>>m_RectTracker.m_nStyle>>m_Type>>m_Pressure>>m_Current;
		//>>m_RectTracker.m_rect
	}
}

//##ModelId=3E18E0CD0386
void CMySocket::GetNumInNameSer(CObList *pObList, CObList *pNumSer, int *pMax)
{

}

⌨️ 快捷键说明

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