With one little mistake comes a nasty memory leak. We found this in some of the code i wrote
//test if lender should show up if not
if ( !ShowLender() )
CMenu* clm = new CMenu();......
Sadly clm was never reclaimed, and MFC redraws the Main menu every time you blink so can you say bad :(