bookrecord.cpp

来自「Windows CE Database Programming using ED」· C++ 代码 · 共 47 行

CPP
47
字号
#include "StdAfx.h"
#include "BookRecord.h"

CBookRecord::CBookRecord(void)
{
}

CBookRecord::~CBookRecord(void)
{
}

void CBookRecord::Initialize(CEPROPVAL* pVal)
{
	wcscpy(m_szTitle,pVal[0].val.lpwstr);
	wcscpy(m_szISBN,pVal[1].val.lpwstr);
	wcscpy(m_szAuthors,pVal[2].val.lpwstr);
	wcscpy(m_szDesc,pVal[3].val.lpwstr);
}

CEPROPVAL* CBookRecord::GetValue()
{
	CEPROPVAL*	pVal = new CEPROPVAL[MAX_FIELDS];

	ZeroMemory(pVal,sizeof(CEPROPVAL) * MAX_FIELDS);

	pVal[0].propid		= FIELD_TIELE;
	pVal[0].val.lpwstr	= m_szTitle;

	pVal[1].propid		= FIELD_ISBN;
	pVal[1].val.lpwstr	= m_szISBN;

	pVal[2].propid		= FIELD_AUTHOR;
	pVal[2].val.lpwstr	= m_szAuthors;

	pVal[3].propid		= FIELD_DESC;
	pVal[3].val.lpwstr	= m_szDesc;

	return pVal;
}

void CBookRecord::Initialize(LPCWSTR pTitle,LPCWSTR pISBN,LPCWSTR lpszAuthors,LPCWSTR lpszDesc)
{
	wcscpy(m_szTitle,pTitle);
	wcscpy(m_szISBN,pISBN);
	wcscpy(m_szAuthors,lpszAuthors);
	wcscpy(m_szDesc,lpszDesc);
}

⌨️ 快捷键说明

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