MFC framework principle study notes