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

📄 zlistrow.cpp

📁 sybain下的手机编程源码,类似windows下的资源管理器
💻 CPP
字号:
// zListRow.cpp: implementation of the zListRow class.
//
//////////////////////////////////////////////////////////////////////

#include "../stdafx.h"

#include "zListRow.h"

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

zListRow::zListRow(int nSet)
{
	for(int i=0;i<nSet;i++)
		this->AddItemText(_T(""));
}

zListRow::~zListRow()
{
	m_vListItem.clear();
}

int zListRow::Save(zFile * pFile)
{
	int size = Size();
	pFile->WriteFile(&size,1,sizeof(int));
	for(int i=0;i<size;i++)
	{
		pFile->WriteFile(&m_vListItem[i],1,sizeof(LISTROWINFO));
	}
	return size;
}

int zListRow::Load(zFile * pFile)
{
	int size = 0;
	m_vListItem.clear();
	LISTROWINFO lri;
	pFile->ReadFile(&size,1,sizeof(int));
	for(int i=0;i<size;i++)
	{
		pFile->ReadFile(&lri,1,sizeof(LISTROWINFO));
		m_vListItem.push_back(lri);
	}
	return size;
}

int zListRow::Size()
{
	return (int)m_vListItem.size();
}

TCHAR * zListRow::GetItemText(int col)
{
	if (col>=Size()) return NULL;
	return m_vListItem[col].szRowItemText;
}

int zListRow::SetItemText(int col,TCHAR * pText)
{
	if(col>=Size()) return 0;
	_tcsncpy(m_vListItem[col].szRowItemText,pText,LIST_ROWS_MAX_TEXT);
//			TCHAR * p = m_vListItem[col].szRowItemText;
	return Size();
}

int zListRow::AddItemText(TCHAR * pText)
{
	LISTROWINFO	lri;
	_tcsncpy(lri.szRowItemText,pText,LIST_ROWS_MAX_TEXT);
	m_vListItem.push_back(lri);
	return Size();
}

int zListRow::DeleteItemText(int col)
{
	if(col>=Size()) return 0;
	m_vListItem.erase(m_vListItem.begin()+col);
	return (int)m_vListItem.size();
}

⌨️ 快捷键说明

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