Hello all, I would like to know, how an MFC based GUI could work, when it is in Idle and not Idle, to my understanding in Idle the memory size should remain same, since a thread idle function will be called (CWinApp thread), but i could see memory allocated to the process to vary. Thanks for ur help.. Shanmugam