Thank you all for your responses. I appreciate the varied perspective. From here, I will have to take a sample piece of code and try working it each way and compare the result. That will be a good "homework" assignment for me.
Best regards, Jim --- In [email protected], Thomas Hruska <thru...@...> wrote: > > Jim McLaughlin wrote: > > I have been working with CLR Console apps using Visual C++ 2008 Express. > > Now, I too am looking to make the jump from the console to an event driven > > windows GUI. Is MFC back in favor? Or is there a better approach? The IDE > > offers Windows Forms Apps templates too. > > > > This thread has been very nformative but it is now 2009. What is the advice > > today regarding Windows Forms or MFC? > > > > Many thanks! > > > > Jim > > > > > >> Well, the reason MFC is a disaster in lieu of OO techniques is because we > >> have to remember that it was developed as Visual C++ was developed. So, it > >> has hacks and workarounds for compiler limitations built right into it. > > It really depends on who you ask. MFC is still very tightly integrated > into Visual C++ and the Ribbon interface was recently added to MFC in > VS2008. MFC is a very "heavy" framework but generally easy to use > solely because of its tight integration into the IDE. Due to its hefty > requirements (and because Microsoft refuses to distribute the DLL > binaries through Windows Update because "Windows Update is not a binary > distribution platform" but they ironically distribute .NET binaries), a > lot of people are moving away from it to lighter weight alternatives. > WTL, for instance. Or more cross-platform libraries such as wxWidgets. > The problem with cross-platform libraries is they aren't as tightly > integrated into the Visual Studio suite of tools as MFC is (i.e. no > embedded visual designer). > > For rapid development in VS - especially COM-based projects where you > don't care about the weight/size of the final EXE and need to crank it > out yesterday - you can't beat the combination of MFC, ATL, WTL, and > whatever third-party libraries you want to drag in. Sure it'll chug > 200MB RAM, but who is going to notice? ;) > > -- > Thomas Hruska > CubicleSoft President > Ph: 517-803-4197 > > *NEW* MyTaskFocus 1.1 > Get on task. Stay on task. > > http://www.CubicleSoft.com/MyTaskFocus/ >
