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. Suggest a third party library for MFC applications

Suggest a third party library for MFC applications

Scheduled Pinned Locked Moved C / C++ / MFC
performancec++designalgorithms
14 Posts 7 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.
  • R Offline
    R Offline
    rahul kulshreshtha
    wrote on last edited by
    #1

    We know that MFC does not have Good UI controls. I am searching for a UI library either free or paid library(paid should have few days trial license so that I can test the performance). My application is a Trading application so UI library must be fast and stable(No memory leaks). There will be immediate text updates, chart updates(LineCharts, bar, graphs), market-watch updates which show prices of shares and other details whith change of twice, thrice or sometimes 10times in a second. Let me know if any other details are needed. Thanks, Rahul Kulshreshtha

    _ M S R R 5 Replies Last reply
    0
    • R rahul kulshreshtha

      We know that MFC does not have Good UI controls. I am searching for a UI library either free or paid library(paid should have few days trial license so that I can test the performance). My application is a Trading application so UI library must be fast and stable(No memory leaks). There will be immediate text updates, chart updates(LineCharts, bar, graphs), market-watch updates which show prices of shares and other details whith change of twice, thrice or sometimes 10times in a second. Let me know if any other details are needed. Thanks, Rahul Kulshreshtha

      _ Offline
      _ Offline
      _AnsHUMAN_
      wrote on last edited by
      #2

      I would prefer Qt Library[^]

      You talk about Being HUMAN. I have it in my name AnsHUMAN

      A R 2 Replies Last reply
      0
      • _ _AnsHUMAN_

        I would prefer Qt Library[^]

        You talk about Being HUMAN. I have it in my name AnsHUMAN

        A Offline
        A Offline
        App_
        wrote on last edited by
        #3

        Yes QtGui on Linux. I's so easy to learn , like so:

        #include int main(int argc, char *argv[])
        {
        QApplication app(argc, argv);
        QLabel label("Hello, world!");
        label.show();
        return app.exec();
        }

        more here Why even use windows? Wall street trading systems all use Red Hat/SUSE. Windows is mostly relegated to the back office, Windows typically has larger latency times than that of Linux.

        R 1 Reply Last reply
        0
        • R rahul kulshreshtha

          We know that MFC does not have Good UI controls. I am searching for a UI library either free or paid library(paid should have few days trial license so that I can test the performance). My application is a Trading application so UI library must be fast and stable(No memory leaks). There will be immediate text updates, chart updates(LineCharts, bar, graphs), market-watch updates which show prices of shares and other details whith change of twice, thrice or sometimes 10times in a second. Let me know if any other details are needed. Thanks, Rahul Kulshreshtha

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

          rahul.kulshreshtha wrote:

          know that MFC does not have Good UI controls.

          I don't know this. why do you believe it is so ? In my experience, most "generic" 3rd party UI kit turn out to be more pain than necessary and become hell to support after a few years. I find that MFC (with the new-ish improvements) will satisfy 95% of our development need; the rest of our need will be filled by specialized controls (most of the time home-made)

          Watched code never compiles.

          S 1 Reply Last reply
          0
          • R rahul kulshreshtha

            We know that MFC does not have Good UI controls. I am searching for a UI library either free or paid library(paid should have few days trial license so that I can test the performance). My application is a Trading application so UI library must be fast and stable(No memory leaks). There will be immediate text updates, chart updates(LineCharts, bar, graphs), market-watch updates which show prices of shares and other details whith change of twice, thrice or sometimes 10times in a second. Let me know if any other details are needed. Thanks, Rahul Kulshreshtha

            S Offline
            S Offline
            Software_Developer
            wrote on last edited by
            #5

            Hi Rahul Here are ome suggestions for you from Codeproject: High-speed Charting Control for MFC , CBarChart is a simple MFC control for MFC, A 2D data visualisation class for MFC, Scientific charting control for MFC: Some suggestions that cost money: Xtreme ToolkitPro for MFC for MFC , Xtreme Chart Pro for MFC , TeeChart Pro for MFC , iocomp

            R 1 Reply Last reply
            0
            • M Maximilien

              rahul.kulshreshtha wrote:

              know that MFC does not have Good UI controls.

              I don't know this. why do you believe it is so ? In my experience, most "generic" 3rd party UI kit turn out to be more pain than necessary and become hell to support after a few years. I find that MFC (with the new-ish improvements) will satisfy 95% of our development need; the rest of our need will be filled by specialized controls (most of the time home-made)

              Watched code never compiles.

              S Offline
              S Offline
              Stefan_Lang
              wrote on last edited by
              #6

              In the time I worked with MFC I gathered a lot of painful memories stemming from bad documentation*, undefined behaviour, and applications silently breaking upon OS updates. I happily haven't been actively working with it for years now, but the API is still horrible and anything but what a clean, modern OO API should be. Who in his right mind would design an OO interface that requires you to fiddle apart some obscure parameter into several parts? (LPARAM anyone?) I've been working with XT Toolkit Pro and it's a much more modern and consistent API. It does offer better UI components too, but of course that's an IMHO. True, nothing prevents you to keep using an outdated GUI API if it fulfills your needs. The question is if it still fulfills your client's needs! Besides, I doubt that MS will continue to put any more work into MFC once W8 and Metro are out. So if you're starting on a new project aimed at more than just your personal needs, using MFC is certainly not the best way to go. * P.S.: I have to admit that the MFC online documentation has quite improved, though I find the process of retrieveing a specific bit of information from MSDN a lot more time consuming than it used to be in the days of .hlp files.

              R 1 Reply Last reply
              0
              • S Software_Developer

                Hi Rahul Here are ome suggestions for you from Codeproject: High-speed Charting Control for MFC , CBarChart is a simple MFC control for MFC, A 2D data visualisation class for MFC, Scientific charting control for MFC: Some suggestions that cost money: Xtreme ToolkitPro for MFC for MFC , Xtreme Chart Pro for MFC , TeeChart Pro for MFC , iocomp

                R Offline
                R Offline
                rahul kulshreshtha
                wrote on last edited by
                #7

                Thanks I will check out these.

                1 Reply Last reply
                0
                • _ _AnsHUMAN_

                  I would prefer Qt Library[^]

                  You talk about Being HUMAN. I have it in my name AnsHUMAN

                  R Offline
                  R Offline
                  rahul kulshreshtha
                  wrote on last edited by
                  #8

                  I had a little experience with QT, but I don't know if it has UI controls which I need. Can you suggest a website for that?

                  _ 1 Reply Last reply
                  0
                  • A App_

                    Yes QtGui on Linux. I's so easy to learn , like so:

                    #include int main(int argc, char *argv[])
                    {
                    QApplication app(argc, argv);
                    QLabel label("Hello, world!");
                    label.show();
                    return app.exec();
                    }

                    more here Why even use windows? Wall street trading systems all use Red Hat/SUSE. Windows is mostly relegated to the back office, Windows typically has larger latency times than that of Linux.

                    R Offline
                    R Offline
                    rahul kulshreshtha
                    wrote on last edited by
                    #9

                    My application is already ready for windows platforms, now I am tweaking the things and changing UI to catch more peoples. So I am bound to windows and Visual Studio ;)

                    1 Reply Last reply
                    0
                    • S Stefan_Lang

                      In the time I worked with MFC I gathered a lot of painful memories stemming from bad documentation*, undefined behaviour, and applications silently breaking upon OS updates. I happily haven't been actively working with it for years now, but the API is still horrible and anything but what a clean, modern OO API should be. Who in his right mind would design an OO interface that requires you to fiddle apart some obscure parameter into several parts? (LPARAM anyone?) I've been working with XT Toolkit Pro and it's a much more modern and consistent API. It does offer better UI components too, but of course that's an IMHO. True, nothing prevents you to keep using an outdated GUI API if it fulfills your needs. The question is if it still fulfills your client's needs! Besides, I doubt that MS will continue to put any more work into MFC once W8 and Metro are out. So if you're starting on a new project aimed at more than just your personal needs, using MFC is certainly not the best way to go. * P.S.: I have to admit that the MFC online documentation has quite improved, though I find the process of retrieveing a specific bit of information from MSDN a lot more time consuming than it used to be in the days of .hlp files.

                      R Offline
                      R Offline
                      rahul kulshreshtha
                      wrote on last edited by
                      #10

                      Thanks, I will check out XT toolkit also

                      1 Reply Last reply
                      0
                      • R rahul kulshreshtha

                        We know that MFC does not have Good UI controls. I am searching for a UI library either free or paid library(paid should have few days trial license so that I can test the performance). My application is a Trading application so UI library must be fast and stable(No memory leaks). There will be immediate text updates, chart updates(LineCharts, bar, graphs), market-watch updates which show prices of shares and other details whith change of twice, thrice or sometimes 10times in a second. Let me know if any other details are needed. Thanks, Rahul Kulshreshtha

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

                        Implement the GUI in .NET that can communicate with whatever backend.

                        1 Reply Last reply
                        0
                        • R rahul kulshreshtha

                          I had a little experience with QT, but I don't know if it has UI controls which I need. Can you suggest a website for that?

                          _ Offline
                          _ Offline
                          _AnsHUMAN_
                          wrote on last edited by
                          #12

                          Well! The link I shared had some forward links to the examples for using the Qt Lib.

                          You talk about Being HUMAN. I have it in my name AnsHUMAN

                          1 Reply Last reply
                          0
                          • R rahul kulshreshtha

                            We know that MFC does not have Good UI controls. I am searching for a UI library either free or paid library(paid should have few days trial license so that I can test the performance). My application is a Trading application so UI library must be fast and stable(No memory leaks). There will be immediate text updates, chart updates(LineCharts, bar, graphs), market-watch updates which show prices of shares and other details whith change of twice, thrice or sometimes 10times in a second. Let me know if any other details are needed. Thanks, Rahul Kulshreshtha

                            R Offline
                            R Offline
                            rahul kulshreshtha
                            wrote on last edited by
                            #13

                            Thanks all for answering, After going through the suggestions suggested by all of you. I shortlisted 3 libraries which I can use. 1. BCG UI library 2. CodeJock's XtToolkit Pro 3. Prof-UIs But still one component is missing, I am also looking for a Grid in which cells can be formatted as "Conditional Formating -> Data bars" similar to excel 2007 I want something similar to this Example 1 Example 2 Thanks, Rahul

                            R 1 Reply Last reply
                            0
                            • R rahul kulshreshtha

                              Thanks all for answering, After going through the suggestions suggested by all of you. I shortlisted 3 libraries which I can use. 1. BCG UI library 2. CodeJock's XtToolkit Pro 3. Prof-UIs But still one component is missing, I am also looking for a Grid in which cells can be formatted as "Conditional Formating -> Data bars" similar to excel 2007 I want something similar to this Example 1 Example 2 Thanks, Rahul

                              R Offline
                              R Offline
                              rahul kulshreshtha
                              wrote on last edited by
                              #14

                              For the grid which have conditional formatting; I chose Ultimate Grid.

                              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