设置-》家庭无线模块:
退出线程:
void CSettingChildHomeDlg::OnDestroy()
{CDialog::OnDestroy();
// m_whiteBrush.DeleteObject();
if (m_hRefreshThread != NULL)
{
DWORD dwEvent = WaitForSingleObject(m_hRefreshThread, 10);
if( WAIT_TIMEOUT == dwEvent )
{
DWORD dwThreaID = 0;
GetExitCodeThread(m_hRefreshThread, &dwThreaID);
TerminateThread(m_hRefreshThread, dwThreaID);
}
CloseHandle(m_hRefreshThread);
m_hRefreshThread = NULL;
}
}
void CSettingChildHomeDlg::OnBnClickedButtonFresh()
{
CWnd* pWnd = GetDlgItem( IDC_BUTTON_FRESH );
if (pWnd)
pWnd->EnableWindow( FALSE );
m_listboxSSIS.ShowWindow( SW_HIDE );
m_listboxSSIS.ResetContent();
m_hRefreshThread = CreateThread( NULL, 0, GetSSIDThreadRefreh, this, CREATE_SUSPENDED, NULL );
ResumeThread(m_hRefreshThread);
}