Visual C++ authoritative analysis - MFC principle, mechanism and development example part1