修复文件管理对话框崩溃的缺陷

非模态的文件管理对话框在关闭时需要析构,但是这导致2次打开后再关闭时崩溃,该缺陷已修复。
This commit is contained in:
yuanyuanxiang
2019-01-11 21:40:11 +08:00
parent 05843ac144
commit 135a3439d1
14 changed files with 103 additions and 37 deletions

View File

@@ -32,6 +32,8 @@ CFileManagerDlg::CFileManagerDlg(CWnd* pParent, CIOCPServer* pIOCPServer, Client
{
//{{AFX_DATA_INIT(CFileManagerDlg)
//}}AFX_DATA_INIT
m_bIsClosed = false;
m_ProgressCtrl = NULL;
SHFILEINFO sfi;
SHGetFileInfo
(
@@ -929,6 +931,8 @@ void CFileManagerDlg::OnClose()
closesocket(m_pContext->m_Socket);
CDialog::OnClose();
m_bIsClosed = true;
//delete this; //<2F>˴<EFBFBD><CBB4>ͷ<EFBFBD><CDB7>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>ڵ<EFBFBD>2<EFBFBD>α<EFBFBD><CEB1><EFBFBD>
}
CString CFileManagerDlg::GetParentDirectory(CString strPath)