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
CODE PROJECT For Those Who Code
  • Home
  • Articles
  • FAQ
Community
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. CListBox

CListBox

Scheduled Pinned Locked Moved C / C++ / MFC
questionhelp
18 Posts 5 Posters 1 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.
  • D Davitor

    yaa m_listba is global variable.Just i try to impliment it from example of Codeproject.

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

    (I'm gonna reply to your original message that you deleted)

    MsmVc wrote:

    Plz help me

    Help yourself and read the article I linked to you. Threading is not a simple subject that can be explained in 3 lines. If you want to use multithreading and understand what you are doing, then you'll need to spend a bit more time than asking a question on a forum.

    MsmVc wrote

    Yes m_listba is global variable.

    That's really ugly, you should make it a member of your dialog class. You can't access it from your thread so why making it a global varialbe ? And by the way, the "m_" suffix is usually applied to class member variables (m for member). If you use it on a global variable, it is totally confusing.

    Cédric Moonen Software developer
    Charting control [v1.5] OpenGL game tutorial in C++

    D 1 Reply Last reply
    0
    • D Davitor

      yaa m_listba is global variable.Just i try to impliment it from example of Codeproject.

      CPalliniC Offline
      CPalliniC Offline
      CPallini
      wrote on last edited by
      #10

      Davitor wrote:

      yaa m_listba is global

      To fool the enemy? :-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]

      In testa che avete, signor di Ceprano?

      1 Reply Last reply
      0
      • C Cedric Moonen

        (I'm gonna reply to your original message that you deleted)

        MsmVc wrote:

        Plz help me

        Help yourself and read the article I linked to you. Threading is not a simple subject that can be explained in 3 lines. If you want to use multithreading and understand what you are doing, then you'll need to spend a bit more time than asking a question on a forum.

        MsmVc wrote

        Yes m_listba is global variable.

        That's really ugly, you should make it a member of your dialog class. You can't access it from your thread so why making it a global varialbe ? And by the way, the "m_" suffix is usually applied to class member variables (m for member). If you use it on a global variable, it is totally confusing.

        Cédric Moonen Software developer
        Charting control [v1.5] OpenGL game tutorial in C++

        D Offline
        D Offline
        Davitor
        wrote on last edited by
        #11

        sorry m_listba is member variable..

        C 1 Reply Last reply
        0
        • D Davitor

          sorry m_listba is member variable..

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

          Then your code cannot compile (unless I missed something or you didn't post everything). Anyway, we can discuss the whole day about minor details as this, it still won't make your code work because you can't access UI elements (like the list box) from a separate thread. Serioulsy, I have the impression to talk to a wall here :sigh: ... Did you read that damn article finally ?

          Cédric Moonen Software developer
          Charting control [v1.5] OpenGL game tutorial in C++

          D 1 Reply Last reply
          0
          • C Cedric Moonen

            Then your code cannot compile (unless I missed something or you didn't post everything). Anyway, we can discuss the whole day about minor details as this, it still won't make your code work because you can't access UI elements (like the list box) from a separate thread. Serioulsy, I have the impression to talk to a wall here :sigh: ... Did you read that damn article finally ?

            Cédric Moonen Software developer
            Charting control [v1.5] OpenGL game tutorial in C++

            D Offline
            D Offline
            Davitor
            wrote on last edited by
            #13

            yaa i read it.My problem is that i have a file which have a somany data and i want to insertdata into ListBox through thread.I am useing thread becouse without thread my Dialog is showing Not responding. I read article which is given by you.But i need some example to do that.Plz help me

            modified on Friday, March 27, 2009 5:28 AM

            CPalliniC C 2 Replies Last reply
            0
            • D Davitor

              yaa i read it.My problem is that i have a file which have a somany data and i want to insertdata into ListBox through thread.I am useing thread becouse without thread my Dialog is showing Not responding. I read article which is given by you.But i need some example to do that.Plz help me

              modified on Friday, March 27, 2009 5:28 AM

              CPalliniC Offline
              CPalliniC Offline
              CPallini
              wrote on last edited by
              #14

              The worker thread shouldn't directly manipulate the GUI. It should instead post a message to the GUI thread, with in turns updates the GUI. It's not difficult, instead of calling InsertString from within the thread, call PostMessage with appropriate data. On receiving the message, the GUI thread will call InsertString. :)

              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]

              In testa che avete, signor di Ceprano?

              C 1 Reply Last reply
              0
              • D Davitor

                yaa i read it.My problem is that i have a file which have a somany data and i want to insertdata into ListBox through thread.I am useing thread becouse without thread my Dialog is showing Not responding. I read article which is given by you.But i need some example to do that.Plz help me

                modified on Friday, March 27, 2009 5:28 AM

                C Offline
                C Offline
                Christian Graus
                wrote on last edited by
                #15

                The basic issue is that you're a retard. You've had explained to you why you can't do it, the framework it throwing exceptions, because you can't do it, and you're still trying to do it. Perhaps you should learn VB, or even Logo ?

                Christian Graus Driven to the arms of OSX by Vista.

                CPalliniC 1 Reply Last reply
                0
                • CPalliniC CPallini

                  The worker thread shouldn't directly manipulate the GUI. It should instead post a message to the GUI thread, with in turns updates the GUI. It's not difficult, instead of calling InsertString from within the thread, call PostMessage with appropriate data. On receiving the message, the GUI thread will call InsertString. :)

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

                  The point is that everything is explained in the article, with an example and everything. And the example is about a list box being "populated" from a worker thread (through a message sent to the UI). So, I think this is a lost cause :sigh:

                  Cédric Moonen Software developer
                  Charting control [v1.5] OpenGL game tutorial in C++

                  D 1 Reply Last reply
                  0
                  • C Christian Graus

                    The basic issue is that you're a retard. You've had explained to you why you can't do it, the framework it throwing exceptions, because you can't do it, and you're still trying to do it. Perhaps you should learn VB, or even Logo ?

                    Christian Graus Driven to the arms of OSX by Vista.

                    CPalliniC Offline
                    CPalliniC Offline
                    CPallini
                    wrote on last edited by
                    #17

                    Christian Graus wrote:

                    Perhaps you should learn VB

                    I supposed it was already in the 'Retard's Toolbox'. :-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]

                    In testa che avete, signor di Ceprano?

                    1 Reply Last reply
                    0
                    • C Cedric Moonen

                      The point is that everything is explained in the article, with an example and everything. And the example is about a list box being "populated" from a worker thread (through a message sent to the UI). So, I think this is a lost cause :sigh:

                      Cédric Moonen Software developer
                      Charting control [v1.5] OpenGL game tutorial in C++

                      D Offline
                      D Offline
                      Davitor
                      wrote on last edited by
                      #18

                      Thanks solved

                      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