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 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