我写的dialog 程序,点击 浏览文件夹的按钮后,再点击 退出 按钮, 程序的界面是消失了, 可是程序仍然存在(从任务管理器中能看见)下面是浏览文件夹的按钮程序:
void CImageSegDlg::OnBnClickedBtnPathFrom()
{
CString sFolder; 
LPMALLOC pMalloc;  if(SHGetMalloc(&pMalloc) == NOERROR) 

BROWSEINFO bi;
char pszBuffer[MAX_PATH];
LPITEMIDLIST pidl; bi.hwndOwner = GetSafeHwnd();
bi.pidlRoot = NULL;
bi.pszDisplayName = pszBuffer;
bi.lpszTitle = _T("Select a directory...");
bi.ulFlags = BIF_RETURNFSANCESTORS | BIF_RETURNONLYFSDIRS;
bi.lpfn = NULL;
bi.lParam = 0; if((pidl = SHBrowseForFolder(&bi)) != NULL)
{
if(SHGetPathFromIDList(pidl, pszBuffer))
{
sFolder = pszBuffer;
} pMalloc->Free(pidl);
}
pMalloc->Release();
} m_strPathFrom = sFolder;
UpdateData(FALSE);
}退出按钮ID就是 IDOK请教大家,会是什么地方出问题, 有没有什么解决办法! 通过其他方法也可以。