CStringList* pA1 = new CStringList;
delete( pA1 );
CStringList CR1( 5 );
POSITION PS1;
PS1 = CR1.GetHeadPosition( );
CString S10("AAA");
PS1 = CR1.AddHead( (LPCTSTR)S10 );
S10="abc";
CR1.SetAt( PS1, "aaa" );
PS1 = CR1.InsertAfter( PS1, "BBB" );
PS1 = CR1.InsertAfter( PS1, "CCC" );
PS1 = CR1.InsertAfter( PS1, "EEE" );
PS1 = CR1.InsertBefore( PS1, "DDD" );
PS1 = CR1.AddTail( "FFF" );
BOOL B1 = CR1.IsEmpty( );
B=TRUE(1)
int N1;
N1 = CR1.GetCount( );
CString D1;
D1 = CR1.GetHead( );
D1 = CR1.GetTail( );
PS1 = CR1.GetHeadPosition( );
D1 = CR1.GetAt( PS1 );PS1
D1 = CR1.GetNext( PS1 );
D1 = CR1.GetNext( PS1 );
D1 = CR1.GetNext( PS1 );
D1 = CR1.GetNext( PS1 );
D1 = CR1.GetNext( PS1 );
D1 = CR1.GetNext( PS1 );
PS1 = CR1.GetTailPosition( );
D1 = CR1.GetPrev( PS1 );
D1 = CR1.GetPrev( PS1 );
N1 = CR1.GetCount( );
PS1 = CR1.GetHeadPosition( );
for( int i=0; i<N1; i++ )
{ pDC->TextOut( 0, i*25, CR1.GetNext( PS1 ) ); }
PS1 = CR1.FindIndex( 3 );
PS1 = CR1.Find( "CCC" );
D1 = CR1.GetAt( PS1 );
PS1 = CR1.Find( "CCC", PS1 );
if ( PS1 != NULL )D1 = CR1.GetAt( PS1 );
PS1 = CR1.GetHeadPosition( );
CR1.RemoveAt( PS1 );
D1 = CR1.RemoveHead( );
D1 = CR1.RemoveTail( );
CR1.RemoveAll( );
PS1 = CR1.AddHead( "AAA" );