Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. Visual C++(MFC) or Visual C++/CLI

Visual C++(MFC) or Visual C++/CLI

Scheduled Pinned Locked Moved C / C++ / MFC
c++csharp
16 Posts 9 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    ashwath1979
    wrote on last edited by
    #1

    Hi ALL, Which one is easier to develop a GUI.Is it VC++(MFC) or is it VC++/CLI(i.e.VC++.NET).Please advice. Thanks, ashwath.

    M C C R C 5 Replies Last reply
    0
    • A ashwath1979

      Hi ALL, Which one is easier to develop a GUI.Is it VC++(MFC) or is it VC++/CLI(i.e.VC++.NET).Please advice. Thanks, ashwath.

      C Offline
      C Offline
      CPallini
      wrote on last edited by
      #2

      I would not use Managed C++ to build a GUI. I would use instead C#. That said, MFC is quite powerful (nothing is really easy when talking about Windows programming). :)

      If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
      This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
      [My articles]

      R 1 Reply Last reply
      0
      • A ashwath1979

        Hi ALL, Which one is easier to develop a GUI.Is it VC++(MFC) or is it VC++/CLI(i.e.VC++.NET).Please advice. Thanks, ashwath.

        M Offline
        M Offline
        Maximilien
        wrote on last edited by
        #3

        Starting from what level of development skills ? IMO, they are both equivalent, have a look at your requirements and match them to what MFC and .NET (forms) have to offer. M.

        This signature was proudly tested on animals.

        1 Reply Last reply
        0
        • A ashwath1979

          Hi ALL, Which one is easier to develop a GUI.Is it VC++(MFC) or is it VC++/CLI(i.e.VC++.NET).Please advice. Thanks, ashwath.

          C Offline
          C Offline
          Cedric Moonen
          wrote on last edited by
          #4

          It's also depends a lot on the UI features you want to develop. Could you elaborate a bit on that part ?

          Cédric Moonen Software developer
          Charting control [v3.0 - Updated] OpenGL game tutorial in C++

          1 Reply Last reply
          0
          • A ashwath1979

            Hi ALL, Which one is easier to develop a GUI.Is it VC++(MFC) or is it VC++/CLI(i.e.VC++.NET).Please advice. Thanks, ashwath.

            R Offline
            R Offline
            Rajesh R Subramanian
            wrote on last edited by
            #5

            If you have experience in .NET, you could choose .NET because it's easier. I'd personally choose MFC, because I've been using it to build GUI for a while and I find it convenient for my purposes.

            “Follow your bliss.” – Joseph Campbell

            C 1 Reply Last reply
            0
            • R Rajesh R Subramanian

              If you have experience in .NET, you could choose .NET because it's easier. I'd personally choose MFC, because I've been using it to build GUI for a while and I find it convenient for my purposes.

              “Follow your bliss.” – Joseph Campbell

              C Offline
              C Offline
              CPallini
              wrote on last edited by
              #6

              Hi expert, I've experience in Paint, should I use it? :-D

              If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
              This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
              [My articles]

              R C 2 Replies Last reply
              0
              • C CPallini

                Hi expert, I've experience in Paint, should I use it? :-D

                If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
                [My articles]

                R Offline
                R Offline
                Rajesh R Subramanian
                wrote on last edited by
                #7

                Why not? But, I must warn you that it might take longer than expected. :)

                “Follow your bliss.” – Joseph Campbell

                1 Reply Last reply
                0
                • A ashwath1979

                  Hi ALL, Which one is easier to develop a GUI.Is it VC++(MFC) or is it VC++/CLI(i.e.VC++.NET).Please advice. Thanks, ashwath.

                  C Offline
                  C Offline
                  CODEPC
                  wrote on last edited by
                  #8

                  I think you should use C# or VC++/CLI, Because MFC is dieing. Fewer and fewer people are using MFC.

                  modified on Tuesday, January 19, 2010 2:11 PM

                  R C J R S 5 Replies Last reply
                  0
                  • C CODEPC

                    I think you should use C# or VC++/CLI, Because MFC is dieing. Fewer and fewer people are using MFC.

                    modified on Tuesday, January 19, 2010 2:11 PM

                    R Offline
                    R Offline
                    Rajesh R Subramanian
                    wrote on last edited by
                    #9

                    CODEPC wrote:

                    Fewer and fewer people are using MFC.

                    Which puts me into the fewer and fewer category, I guess. Maya just doesn't play along well with .NET and most of our applications are written in C++, so there's no point in writing only the UI with .NET. Some may think I'm "stuck" with native language programming, but I'm doing it because I'm liking it. :)

                    “Follow your bliss.” – Joseph Campbell

                    1 Reply Last reply
                    0
                    • C CPallini

                      Hi expert, I've experience in Paint, should I use it? :-D

                      If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                      This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
                      [My articles]

                      C Offline
                      C Offline
                      Cedric Moonen
                      wrote on last edited by
                      #10

                      Well, could always draw in paint the code you want to write, then use OCR to convert it to text and paste it to your compiler, but I'm not so sure that it is the most efficient solution :-D

                      Cédric Moonen Software developer
                      Charting control [v3.0 - Updated] OpenGL game tutorial in C++

                      1 Reply Last reply
                      0
                      • C CODEPC

                        I think you should use C# or VC++/CLI, Because MFC is dieing. Fewer and fewer people are using MFC.

                        modified on Tuesday, January 19, 2010 2:11 PM

                        C Offline
                        C Offline
                        CPallini
                        wrote on last edited by
                        #11

                        COBOL death was ruled many many years ago, before you and possibly I (!?!) were born, anyway there are still job openings for COBOL people. :rolleyes:

                        If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                        This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
                        [My articles]

                        R 1 Reply Last reply
                        0
                        • C CODEPC

                          I think you should use C# or VC++/CLI, Because MFC is dieing. Fewer and fewer people are using MFC.

                          modified on Tuesday, January 19, 2010 2:11 PM

                          J Offline
                          J Offline
                          Joe Woodbury
                          wrote on last edited by
                          #12

                          Who, besides Nish, is using C++/CLI for an actual shipping program? (C++/CLI is one of the biggest pains in the ass I've ever used.)

                          1 Reply Last reply
                          0
                          • C CPallini

                            COBOL death was ruled many many years ago, before you and possibly I (!?!) were born, anyway there are still job openings for COBOL people. :rolleyes:

                            If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                            This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
                            [My articles]

                            R Offline
                            R Offline
                            Rolf Kristensen
                            wrote on last edited by
                            #13

                            I'm for one glad that COBOL is not the standard requirement for new job positions. Awful language when having tried Java or .NET.

                            1 Reply Last reply
                            0
                            • C CPallini

                              I would not use Managed C++ to build a GUI. I would use instead C#. That said, MFC is quite powerful (nothing is really easy when talking about Windows programming). :)

                              If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                              This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
                              [My articles]

                              R Offline
                              R Offline
                              Rolf Kristensen
                              wrote on last edited by
                              #14

                              Agree that one should not use Managed C++ for building GUI. Managed C++ is mainly for compiling legacy C++ code, where performance is not an issue. Or wrapping native C++ code as standard .NET classes. I would choose Winforms/C# over MFC/C++.

                              1 Reply Last reply
                              0
                              • C CODEPC

                                I think you should use C# or VC++/CLI, Because MFC is dieing. Fewer and fewer people are using MFC.

                                modified on Tuesday, January 19, 2010 2:11 PM

                                R Offline
                                R Offline
                                Rolf Kristensen
                                wrote on last edited by
                                #15

                                There a lot of old applications that still are implemented in MFC. These will not disappear soon, but yes any new GUI applications are usually implemented either as a web-application or using Winforms/WPF.

                                1 Reply Last reply
                                0
                                • C CODEPC

                                  I think you should use C# or VC++/CLI, Because MFC is dieing. Fewer and fewer people are using MFC.

                                  modified on Tuesday, January 19, 2010 2:11 PM

                                  S Offline
                                  S Offline
                                  Steve Mayfield
                                  wrote on last edited by
                                  #16

                                  If MFC is dying, why do new versions keep being released for each new version of VS [^]?

                                  Steve _________________ I C(++) therefore I am

                                  1 Reply Last reply
                                  0
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes


                                  • Login

                                  • Don't have an account? Register

                                  • Login or register to search.
                                  • First post
                                    Last post
                                  0
                                  • Categories
                                  • Recent
                                  • Tags
                                  • Popular
                                  • World
                                  • Users
                                  • Groups