//-----------------------------------------------------------------------------+ // Copyright (C), 1998-2007, Beijing Tangent Software Co. Ltd. // = FileName : TWSelectItem Àà // = Version : ver2.0 // = Author : wlw // = CreateDate : 2002-09-09 // = Description: TWSelectItem ¶¨Òå // = Maintainers: // //-----------------------------------------------------------------------------+ #include "StdAfx.h" #include "TWSelectItem.h" TWSelectItem::~TWSelectItem() { } CString TWSelectItem::GetSelString()const { return GetAt(m_data); } void TWSelectItem::operator <<(CArchive &ar) { TWDictItem::operator << (ar); long len; ar >> len; Clear(); for (long i = 0; i < len; i++) { ar >> (*this)[i]; } ar>>m_data; } void TWSelectItem::operator >>(CArchive &ar) { TWDictItem::operator >>(ar); ar << GetLength(); for (MoveToFirst(); !IsOut(); MoveToNext()) { ar << GetCurData(); } ar<value.GetInt(); Clear(); it = v.FindMember(_T("datas")); if (it != v.MemberEnd() && it->value.IsArray()) { CArr ar = it->value.GetArray(); for (size_t i = 0; i < ar.Size(); ++i) { (*this)[i] = ar[i].GetString(); } } }