

Java技术
2005: 03 04 05 06 07 08
09 10 11 12
2006: 01 02
Asp.net
2005: 07 08 09 10 11 12
2006: 01 02

答:1)为什么你既建立线程又将一个类成员作为线程处理?这样的话谁来调用你的析构函数?你不能试图将文档视窗类中的成员作为线程,象这样: Ccapi::SomeFunction()
{
AfxBeginThread(static_cast
2)显然,m_pOwner或者m_pOwner->m_hWnd是不正确的,试试下面的: if (NULL == capi)
::MessageBox(NULL, "bad capi", "CapiThread", MB_OK);
else if (NULL == capi->m_pOwner)
::MessageBox(NULL, "bad Owner", "CapiThread", MB_OK);
else if (!::IsWindow(capi->m_pOwner->m_hWnd))
::MessageBox(NULL, "bad hwnd", "CapiThread", MB_OK);