CMap 取值的问题
定义了一个这样的
CMap<CString*, CString*, HANDLE*, HANDLE*> p_threadHandle;
赋值:
HANDLE hTemp[BLOCK];
CString strThreadOnlyFlag="1111";
for(int i=0;i<BLOCK;i++)
{
HANDLE hdtemp=::CreateThread(NULL,0,downthread,(LPVOID)pdownload,0,&dwthread);
hTemp[i]=hdtemp;
}
p_threadHandle.SetAt(&strThreadOnlyFlag,hTemp);
取值
HANDLE* m_hdResult;
p_threadHandle.Lookup(&strThreadOnlyFlag,m_hdResult);
这样取怎么也取不出来!