Здравствуйте, Аноним, Вы писали:
skip
A>>2) Есть ли в MFC какой-нибудь механизм вроде уборщика мусора, которым можно объяснить резкое уменьшение используемой памяти?
А>Нету, но есть своп-файл ОС.
А вот и неправда, есть

Правда, полноценным уборщиком мусора этот механизм назвать нельзя. Но тем не менее, в MFC есть куча объектов, за удаление которых отвечает сама библиотека.
Если интересны подробности: изучайте функции CWinApp::OnIdle, FromHandle и DeleteTempMap (эти методы есть у окон, меню и GDI-оберток).