BOOL CInlineQueData::AlterData(const CString QueNum,const CString strPhoneNum,const CString strMsg) { m_mtInlineQue.Lock(); int iCount = m_lstInlineQue.GetCount(); for (int i = 0;i<iCount;i++) { SLZData data; POSITION pos = m_lstInlineQue.FindIndex(i); if (pos) { data = m_lstInlineQue.GetAt(pos); if (data.GetQueueNumber()==QueNum) { data.SetPhoneNum(strPhoneNum); data.SetSendMsg(strMsg); m_lstInlineQue.SetAt(pos,data); m_mtInlineQue.Unlock(); return TRUE; } } } m_mtInlineQue.Unlock(); return FALSE; }