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