各位大虾:
    小弟做了个控件,在IE中使用.小小测试了几把:正常状况下,没出什么错,有错也出现了该有的提示,一切都在预料内;但在测试非正常时,却出现了下面的错误:
    当程序在运行时,如果不暂停程序,直接"后退"IE,那么IE将出现致命错误:所有IE都将关闭,并出现"系统错误"的提示.
    我在窗体关闭或消失的情况下,都作了如下安排:
void CUpDialog::OnDestroy() 
{
CDialog::OnDestroy();
int i;
for(i=0;i,i<BLACK;i++)
{
closesocket(this->m_hClientSck[i]);
}
this->m_bUpldFlag=false;
CDialog::OnClose();
// TODO: Add your message handler code here

}void CUpDialog::OnClose() 
{
// TODO: Add your message handler code here and/or call default
int i;
for(i=0;i,i<BLACK;i++)
{
closesocket(this->m_hClientSck[i]);
}
this->m_bUpldFlag=false;
CDialog::OnClose();
}
this->m_bUpldFlag是线程的运行控制字(不是强行关闭线程,而是线程结束任务再判断m_bUpldFlag)
为什么还是会出错??