void Split(const CString& content, const CString& pattern, std::vector<CString>& strlist)
{
int iPos = content.Find(pattern), iStart = 0;
int i = 0;
while (iPos != -1)
{
strlist.push_back(content.Mid(iStart, iPos - iStart));
iStart = iPos + pattern.GetLength();
iPos = content.Find(pattern, iStart);
i++;
}
if (iStart <= content.GetLength())
strlist.push_back(content.Mid(iStart));
}