我又有个问题;我有一个SDI工程、其中一个CMainFrame类一个Tools类和一个结构(struct ThreadStu);CMainFrame的基类是:CFrameWnd、Tools基类是:CFormView、结构定义是:struct ThreadStu
{
 //指向CMainFrame
 LPVOID pFrm;
 //指向Tools 类
 LPVOID pFrm_Tools;
 //指向等等扫描的数据列表
 char szWaitScanData[500][300];
 //指向扫描列表总数
 int nScanNumber;
};CMainFrame类有个公有函数:static DWORD WINAPI ThreadScan(LPVOID lp);和一个struct ThreadStu结构的变量:stuThread;Tools类关联了一个对话框, 对话框有一个CListBox控件,CListBox控件关联的变量是:CListBox m_ScanList;我的目的是在CMainFrame类的StartObj函数内创建一个新的线程,并把stuThread作为线程参数传递;而新的线程会调用Tools类的m_ScanList.AddString("string");问题就出在这里,如果在线程函数内一但调用m_ScanList.AddString("string"); 程序就会崩溃;而且编译的时候没有错误;请问我该怎么解决呀?