📄 mysocket.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 + -