我有一个对话框,它以 CStringArray 的形式从列表框中返回多项选择的结果,我将返回的结果传递给线程以处理文件。我像这样在线程中引用数组:
CStringArray* m_CStringArray = (CStringArray*)pParam;
我访问元素为:
m_CStringArray->GetAt(1);
但我得到一个空元素。如果我得到计数使用。
INT_PTR total_count = m_CStringArray->GetCount();
它确实向传入的数组返回正确的计数。访问传递给线程的 CStringArray 元素的正确方法是什么?