例えばドロップしてきたファイルとリストビューに表示されているファイルが一致している場合の
処理を考えると
CStringArray xxx;
CStringArray yyy;
int index=-1;
for(int i=0; f<=__argc;i++){
xxx.Add(__argv);
while((index=m_list.GetNextItem(index,LVNI_ALL))!=-1){
CString str=m_list.GetItemText(index,0);
yyy.Add(str);
}
if(xxx==yyy){
//処理
}
}
と試しにしてみましたがif(xxx==yyy){ の所でDebug Assertion Failedと出て辿ってみると
_AFXCOLL_INLINE CString& CStringArray::ElementAt(int nIndex)
{ASSERT(nIndex>=0&&nIndex<m_nSize);
return m_pData[nIndex];}となっておりました。
CStringArray同士の要素比較はできないのでしょうか?