Добрый день.
При создании удалении диалога астет использование памяти.
Как побороть эту напасть?
Предыстория. Есть приложение должно работать 365 x 24.
При определенных действиях пользователя вывалиавает модальное окно с просьбой подождать.
Было замечено что растет "медленно но верно" память приложения, долго ковырял и наковырял.
Создал тестовое приложение MFC "Dialog based", в методе InitInstance создается и удаляется диалог
...
CDialog dlg;
DWORD dwStop = 0;
while(dwStop<1000000)
{
dlg.Create(IDD_DIALOGTEST_DIALOG);
Sleep(1);
dlg.DestroyWindow();
dwStop++;
}
...
при этом память процесса так же растет.
Используется VS2005, WinXP, проэт собран в конфигурации Dynamic Unicode Release.