PSZUC CArrayPtrContacts::PszFormatDisplayNames(OUT CStr * pstrScratchBuffer) const { pstrScratchBuffer->Empty(); TContact ** ppContactStop; TContact ** ppContact = PrgpGetContactsStop(OUT &ppContactStop); while (ppContact != ppContactStop) { TContact * pContact = *ppContact++; Assert(pContact->EGetRuntimeClass() == RTI(TContact)); if (!pstrScratchBuffer->FIsEmptyBinary()) pstrScratchBuffer->BinAppendText(", "); pstrScratchBuffer->BinAppendText((PSZAC)pContact->TreeItem_PszGetNameDisplay()); } return pstrScratchBuffer->BinAppendNullTerminatorSz(); }