📄 ztreeproperties.cpp
字号:
// zTreeProperties.cpp: implementation of the zTreeProperties class.
//
//////////////////////////////////////////////////////////////////////
#include "../stdafx.h"
#include "zTreeProperties.h"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
zTreeProperties::zTreeProperties()
{
}
zTreeProperties::~zTreeProperties()
{
}
int zTreeProperties::Save(zFile * pFile)
{
// size_t na = pNode->m_Properties.GetSize(); //属性数
// m_pFile->WriteFile(&na,1,sizeof(size_t));
// for (unsigned int i=0;i<na;i++) //各个属性
// {
// int nType = pNode->m_Properties.GetType(i);
// TCHAR * pTitle = pNode->m_Properties.GetTitle(i);
// TCHAR * pName = pNode->m_Properties.GetName(i);
// long lParam = pNode->m_Properties.GetParam(i);
// zTreeProperties::ITEMPROPERTIES it;
// m_pFile->WriteFile(&nType,1,sizeof(it.nType));
// m_pFile->WriteFile(pTitle,1,sizeof(it.szTitle));
// m_pFile->WriteFile(pName,1,sizeof(it.szName));
// m_pFile->WriteFile(&lParam,1,sizeof(it.nParam));
// }
return 0;
}
int zTreeProperties::Load(zFile * pFile)
{
// m_pFile->ReadFile(&np,1,sizeof(size_t));
// for (int i=0;i<np;i++)
// {
// zTreeNode::ITEMPROPERTIES it;
// m_pFile->ReadFile(&it.nType,1,sizeof(it.nType));
// m_pFile->ReadFile(it.szTitle,1,sizeof(it.szTitle));
// m_pFile->ReadFile(it.szName,1,sizeof(it.szName));
// m_pFile->ReadFile(&it.nParam,1,sizeof(it.nParam));
//
// pNode->AddProperties(it.nType,it.szTitle,it.szName,it.nParam);
// }
return 0;
}
int zTreeProperties::GetSize()
{
return (int)vProperties.size();
}
void zTreeProperties::ResetProperties()
{
vProperties.clear();
}
int zTreeProperties::DeleteProperties(int n)
{
int size = (int)vProperties.size();
if (n>=size) return -1;
vProperties.erase(vProperties.begin()+n);
return GetSize();
}
int zTreeProperties::AddProperties(int nType,TCHAR * pTitle,TCHAR * pName,long nParam)
{
ITEMPROPERTIES ippts;
ippts.nType = nType;
_tcsncpy(ippts.szTitle,pTitle,sizeof(ippts.szTitle)/sizeof(TCHAR));
if(_tcslen(pName)<=0)
{
zControl::GetTmpAttribName(ippts.szName,sizeof(ippts.szName)/sizeof(TCHAR));
}else
_tcsncpy(ippts.szName,pName,sizeof(ippts.szName)/sizeof(TCHAR));
ippts.nParam = nParam;
vProperties.push_back(ippts);
return GetSize();
}
int zTreeProperties::GetType(int n)
{
int size = (int)vProperties.size();
if (n>=size) return -1;
return vProperties[n].nType;
}
TCHAR * zTreeProperties::GetTitle(int n)
{
int size = (int)vProperties.size();
if (n>=size) return NULL;
return vProperties[n].szTitle;
}
TCHAR * zTreeProperties::GetName(int n)
{
int size = (int)vProperties.size();
if (n>=size) return NULL;
return vProperties[n].szName;
}
long zTreeProperties::GetParam(int n)
{
int size = (int)vProperties.size();
if (n>=size) return -1;
return vProperties[n].nParam;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -