In Search Of a good MFC Book

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • deathbow2134
    New Member
    • Aug 2007
    • 3

    In Search Of a good MFC Book

    Hi, I know basic C++, and I am very knoweagable of other languages. What I am saying I am not a beginer to programming. I know the basics of SDK programming in C. I was wondering if anyone knows any good books to order to learn about MFC programming in C++ (Mircrsoft Foundation Classes)

    Thanks, this is a great site :)
  • weaknessforcats
    Recognized Expert Expert
    • Mar 2007
    • 9214

    #2
    Is this for your job??

    If so, get Programming Windows using MFC by Jeff Prosisi.

    Otherwise, do not waste your time learning this thing. It is obsolete, has not been updated in years and is availabl;e onlty to support existing customers. The MFC class hoerarchy is very poorly designed and virtual functions have been disabled to avoid making vtables. Instead you have to use a MESSAGE_MAP macro system and hard-code your polymorphism.

    At this point you should be learning the .NET Framework using either C# or Visual C++.NET.

    Comment

    • Meetee
      Recognized Expert Contributor
      • Dec 2006
      • 928

      #3
      Originally posted by deathbow2134
      Hi, I know basic C++, and I am very knoweagable of other languages. What I am saying I am not a beginer to programming. I know the basics of SDK programming in C. I was wondering if anyone knows any good books to order to learn about MFC programming in C++ (Mircrsoft Foundation Classes)

      Thanks, this is a great site :)
      I would suggest you Petzold for MFC programming in C++.

      Regards

      Comment

      • saranjegan
        New Member
        • Feb 2007
        • 50

        #4
        Originally posted by zodilla58
        I would suggest you Petzold for MFC programming in C++.

        Regards
        MFC is not dead and studying MFC is not waste of time, Programmers who write traditional Windows application and do it in C++ will continue to use MFC and win 32 API's , Certainly MS is trying to push everyone to use
        .NET but there are too many programs using MFC out there that it is not that
        simple to replace it with something else. Yes, MFC is an old and aging
        arcithecture. It looks like a big hack using all those preprocessor
        directives to make message maps etc., VC++ with dotnet might be the best route to go than C#.Net , so u can make anything with windows, anyhow if u need to learn MFC you should be good enough with win32 fundas with charles petzold book and drift to MFC with Jeff prosise "Programmin g Windows in MFC", there are dump of articles deals with this in MSDN

        Comment

        • weaknessforcats
          Recognized Expert Expert
          • Mar 2007
          • 9214

          #5
          Originally posted by saranjegan
          there are too many programs using MFC out there that it is not that
          simple to replace it with something else. Yes, MFC is an old and aging
          arcithecture. It looks like a big hack using all those preprocessor
          directives to make message maps etc.,
          You said it yourself. MFC remains to support the existing base. New applications involve the Internet and are not just for the local machine. The .NET Framework was designed with the Internet in mind.

          Comment

          Working...