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

📄 gridcellimage.cpp

📁 此次上传的使linux下的文件传输协议
💻 CPP
字号:
// GridCellImage.cpp: implementation of the CGridCellImage class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "Prog.h"
#include "GridCellImage.h"

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

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

IMPLEMENT_SERIAL(CGridCellImage, CGridCellText, 0)

CGridCellImage::CGridCellImage()
{
	CGridCellText::CGridCellText();
	size.cx=0;
	size.cy=0;
	pImage=NULL;
	m_bBackImage=TRUE;
	m_nType=JnNormal;
	m_bAutoDelete=TRUE;      //默认具有自动删除属性
	m_nCtrlType=JnCtrlImage;
}

CGridCellImage::~CGridCellImage()
{

}

void CGridCellImage::Serialize(CArchive& ar)
{
	ASSERT_VALID(this);
	CGridCellText::Serialize(ar);

	int n;
	if (ar.IsStoring())
	{
		ar << size.cx;
		ar << size.cy;
		ar << m_bBackImage;
		n=m_nType;
		ar << n;
		ar << m_bAutoDelete;
	}
	else
	{
		ar >> size.cx;
		ar >> size.cy;
		ar >> m_bBackImage;
		ar >> n;
		m_nType=(JNGRIDIMAGESHOWTYPE)n;
		ar >> m_bAutoDelete;
	}
}

IMPLEMENT_SERIAL(CGridCellRadio, CGridCellImage, 0)

CGridCellRadio::CGridCellRadio()
{
	CGridCellImage::CGridCellImage();
	m_nCtrlType=JnCtrlRadio;
	size.cx=0;
	size.cy=0;
	pImage=NULL;
	m_bBackImage=TRUE;
	m_nType=JnNormal;
	m_bAutoDelete=FALSE;      //默认具有自动删除属性
	m_nButtonStatus=JnGridStatusNormal;
	nGroup=-1;
}

CGridCellRadio::~CGridCellRadio()
{

}

void CGridCellRadio::Serialize(CArchive& ar)
{
	ASSERT_VALID(this);
	CGridCellImage::Serialize(ar);
	if (ar.IsStoring())
	{
		ar << nGroup;
	}
	else
	{
		ar >> nGroup;
	}
}

IMPLEMENT_SERIAL(CGridCellCheckBox, CGridCellImage, 0)

CGridCellCheckBox::CGridCellCheckBox()
{
	CGridCellText::CGridCellText();
	m_nCtrlType=JnCtrlCheckBox;
	size.cx=0;
	size.cy=0;
	pImage=NULL;
	m_bBackImage=TRUE;
	m_nType=JnNormal;
	m_bAutoDelete=FALSE;      //默认具有自动删除属性
	m_nButtonStatus=JnGridStatusNormal;
}

CGridCellCheckBox::~CGridCellCheckBox()
{

}

void CGridCellCheckBox::Serialize(CArchive& ar)
{
	ASSERT_VALID(this);
	CGridCellImage::Serialize(ar);
}

IMPLEMENT_SERIAL(CGridCellEdit, CGridCellText, 0)

CGridCellEdit::CGridCellEdit()
{
	CGridCellText::CGridCellText();
	m_nCtrlType=JnCtrlEdit;
}

CGridCellEdit::~CGridCellEdit()
{
}

void CGridCellEdit::Serialize(CArchive& ar)
{
	ASSERT_VALID(this);
	CGridCellText::Serialize(ar);
}

IMPLEMENT_SERIAL(CGridCellComboBox, CGridCellText, 0)

CGridCellComboBox::CGridCellComboBox()
{
	CGridCellText::CGridCellText();
	m_nCtrlType=JnCtrlComboBox;
	m_bAutoDelete=FALSE;
	pAryLsh=NULL;     //放置于nData中的内容数组指针
	pAryData=NULL;    //放置于ComboBox中的内容数组指针
}

CGridCellComboBox::~CGridCellComboBox()
{
	if(m_bAutoDelete)
	{
		if(pAryLsh)
		{
			delete pAryLsh;
			pAryLsh=NULL;
		}
		if(pAryData)
		{
			delete pAryData;
			pAryData=NULL;
		}
	}
}

void CGridCellComboBox::Serialize(CArchive& ar)
{
	ASSERT_VALID(this);
	CGridCellText::Serialize(ar);
}

IMPLEMENT_SERIAL(CGridCellDate, CGridCellText, 0)

CGridCellDate::CGridCellDate()
{
	CGridCellText::CGridCellText();
	m_nCtrlType=JnCtrlDateCtrl;
}

CGridCellDate::~CGridCellDate()
{

}

void CGridCellDate::Serialize(CArchive& ar)
{
	ASSERT_VALID(this);
	CGridCellText::Serialize(ar);
}

IMPLEMENT_SERIAL(CGridCellDateTime, CGridCellText, 0)

CGridCellDateTime::CGridCellDateTime()
{
	CGridCellText::CGridCellText();
	m_nCtrlType=JnCtrlDateTimeCtrl;
}

CGridCellDateTime::~CGridCellDateTime()
{

}

void CGridCellDateTime::Serialize(CArchive& ar)
{
	ASSERT_VALID(this);
	CGridCellText::Serialize(ar);
}

IMPLEMENT_SERIAL(CGridCellTime, CGridCellText, 0)

CGridCellTime::CGridCellTime()
{
	CGridCellText::CGridCellText();
	m_nCtrlType=JnCtrlTimeCtrl;
}

CGridCellTime::~CGridCellTime()
{
}

void CGridCellTime::Serialize(CArchive& ar)
{
	ASSERT_VALID(this);
	CGridCellText::Serialize(ar);
}

⌨️ 快捷键说明

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