VC中使用SCRIPT 正则写的LRC歌词分析类(6)
void LRCOBJECT::LrcMadeList(void)
{
CoInitialize(NULL);
AddToList(delNotes((const char * )Text));
CoUninitialize();
}
CString LRCOBJECT::GetSoundText(void)
{
CString m_text;
if(!lrcBoxclassList.IsEmpty())
{
//lrcBox * tmp1;
POSITION pos=lrcBoxclassList.GetHeadPosition();
while(pos != NULL)
{
m_text+=((lrcBox *)lrcBoxclassList.GetNext(pos))->lrcText+" ";
}
}
return m_text;
}
void LRCOBJECT::Release(void)
{
if(lrcBoxclassList.IsEmpty())return;
int c=(int)lrcBoxclassList.GetCount();
lrcBox* pLrcBox;
for(int i=0;i<c;i++)
{
pLrcBox=lrcBoxclassList.RemoveTail();
delete pLrcBox;
}
}