Alot of my program is dialog based. I have multiple property pages and 3 different wizrds. I was watching the memory usage via Task Manager and noticed that while my program only uses about 2000K on startup as I start opening and closeing the dialog boxes the memory usage almost doubles to about 3850K. I am figuring it is keeping the dialogs in memory but I can not find any way to delete the dialog boxes from memory. I search google and MSDN nothing came up except for some stuff on Java(the program is written in C++). Thanks for your help.