内存释放问题 ,求助
void CToolViewDLG::OnOpendirector()
{
CString str[888];
TCHAR *pszFile = new TCHAR[MAX_PATH * MAX_PATH];
memset(pszFile,0,sizeof(TCHAR)*MAX_PATH * MAX_PATH);
CFileDialog dlg(
TRUE,
NULL,
NULL,
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT |OFN_ALLOWMULTISELECT|OFN_ENABLESIZING ,
_T("Task Files (*.dcm)|*.dcm|All Files (*.*)|*.*||"),
NULL);
dlg.m_ofn.lpstrFile = pszFile;
dlg.m_ofn.nMaxFile = MAX_PATH*MAX_PATH;
if(dlg.DoModal()==IDOK)
{
POSITION ps = dlg.GetStartPosition();
while(ps)
{
str[i] = dlg.GetNextPathName(ps);
charpoint=str[i].GetBuffer(str[i].GetLength());
i++;
BAddImage(lpImageApi, _T(charpoint ));////验证这步
}
i=0;
BRefreshImageWnd(lpImageApi, 0);/////从这步开始
}
delete pszFile;
}
我的这个是通过点击按钮的响应函数,打开N张图片,可以多次点击这个按钮,但是运行多了之后,发现内存逐渐的增多,求高手救命。