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