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. Adding Items ti List control

Adding Items ti List control

Scheduled Pinned Locked Moved C / C++ / MFC
tutorialquestion
19 Posts 5 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.
  • P parichaybp

    Hi , From the below code it displays the file name on the output screen,can anyone please tell how to add them to List box ?? I have list box IDC_OUTPUT CListCtrl m_output. ----------------------------------- if (e != NULL) { readFiles (e->left); fp = fopen (e->filename, "r"); fnum++; if ((s = (char*)strrchr(e->filename, '/')) == NULL) cout << e->filename; //Prints file name else cout << e->filename; //Prints File name insert (fnum, e->filename); if (fp) { wds = getWord (fp,fnum); } cout << " (" << wds << " words)" << endl; //Prints number of words fclose (fp); ------------------------------------ Regards, Parichay.

    H Offline
    H Offline
    Hamid Taebi
    wrote on last edited by
    #10

    void CAnswerView::FillList(CListCtrl *m_ListCtrl,CListBox *m_ListBox,CString str) { if(m_ListCtrl) { LV_ITEM Item2={0}; Item2 .mask = LVIF_TEXT| LVIF_STATE|LVIF_PARAM; Item2 .iItem =m_ListCtrl->GetItemCount(); Item2 .pszText = CA2T(str); Item2 .stateMask = LVIS_STATEIMAGEMASK; Item2 .state = INDEXTOSTATEIMAGEMASK(1); m_ListCtrl->InsertItem( &Item2); } if(m_ListBox) { m_ListBox->AddString(str); m_ListBox->InsertString(0,str); } }

    P 1 Reply Last reply
    0
    • M Maxwell Chen

      parichaybp wrote:

      extern CListCtrl* pmyListCtrl;

      Meaning the variable CListCtrl* pmyListCtrl is declared somewhere else (another .cpp file) outside this cpp file.


      Maxwell Chen

      P Offline
      P Offline
      parichaybp
      wrote on last edited by
      #11

      Hi Maxwell Chen, Hope U still Remember me..:) i just tried with this statment CString strText = "hello"; m_OUTPUT->SetItemText(1, 1, strText); is this correct ???

      M 1 Reply Last reply
      0
      • P parichaybp

        Hi Maxwell Chen, Hope U still Remember me..:) i just tried with this statment CString strText = "hello"; m_OUTPUT->SetItemText(1, 1, strText); is this correct ???

        M Offline
        M Offline
        Maxwell Chen
        wrote on last edited by
        #12

        Yes I remember you. Regarding to a CListCtrl, you had better use the structured data to feed it. As what WhiteSky has provided (THE REPLY[^]) 3 min earlier. [Edit] A second method is to use CListCtrl::InsertItem(nIndex, sStr), if it contains only one column. [/Edit]


        Maxwell Chen

        1 Reply Last reply
        0
        • H Hamid Taebi

          void CAnswerView::FillList(CListCtrl *m_ListCtrl,CListBox *m_ListBox,CString str) { if(m_ListCtrl) { LV_ITEM Item2={0}; Item2 .mask = LVIF_TEXT| LVIF_STATE|LVIF_PARAM; Item2 .iItem =m_ListCtrl->GetItemCount(); Item2 .pszText = CA2T(str); Item2 .stateMask = LVIS_STATEIMAGEMASK; Item2 .state = INDEXTOSTATEIMAGEMASK(1); m_ListCtrl->InsertItem( &Item2); } if(m_ListBox) { m_ListBox->AddString(str); m_ListBox->InsertString(0,str); } }

          P Offline
          P Offline
          parichaybp
          wrote on last edited by
          #13

          Hi WhiteSky, CListCtrl *m_OUTPUT; CString strText = "hello"; m_OUTPUT->SetItemText(1, 1, strText); is the above statment correct ?? i tryed but its not giveing any output.

          M H 2 Replies Last reply
          0
          • P parichaybp

            Hi WhiteSky, CListCtrl *m_OUTPUT; CString strText = "hello"; m_OUTPUT->SetItemText(1, 1, strText); is the above statment correct ?? i tryed but its not giveing any output.

            M Offline
            M Offline
            Maxwell Chen
            wrote on last edited by
            #14

            CListCtrl::SetItemText is to alter the text of an existing entry in that CListCtrl. If there has not any entry in that control, what you are using is invalid. Thus we have suggested you to use CListCtrl::InsertItem.


            Maxwell Chen

            1 Reply Last reply
            0
            • P parichaybp

              Hi WhiteSky, CListCtrl *m_OUTPUT; CString strText = "hello"; m_OUTPUT->SetItemText(1, 1, strText); is the above statment correct ?? i tryed but its not giveing any output.

              H Offline
              H Offline
              Hamid Taebi
              wrote on last edited by
              #15

              I suggest that you read Msdn also example from ClistCtrl

              1 Reply Last reply
              0
              • P parichaybp

                Hi, Thanks for the reply..I just checked the MSDN Ex.. --------------------- Example MSDN // The pointer to my list view control. extern CListCtrl* pmyListCtrl; CString strText; int nColumnCount = pmyListCtrl->GetHeaderCtrl()->GetItemCount(); // Insert 10 items in the list view control. for (int i=0;i < 10;i++) { strText.Format(TEXT("item %d"), i); // Insert the item, select every other item. pmyListCtrl->InsertItem( LVIF_TEXT|LVIF_STATE, i, strText, (i%2)==0 ? LVIS_SELECTED : 0, LVIS_SELECTED, 0, 0); // Initialize the text of the subitems. for (int j=1;j < nColumnCount;j++) { strText.Format(TEXT("sub-item %d %d"), i, j); pmyListCtrl->SetItemText(i, j, strText); } } ---------------------------------------- extern CListCtrl* pmyListCtrl; can u tell me what the use of the above statment ??

                M Offline
                M Offline
                Maxwell Chen
                wrote on last edited by
                #16

                parichaybp wrote:

                extern CListCtrl* pmyListCtrl; can u tell me what the use of the above statment ??

                And that's why I have suggested you to read a book about the syntax of C++ Language.


                Maxwell Chen

                1 Reply Last reply
                0
                • P parichaybp

                  Hi, its List Control. I am from Bangalore.

                  V Offline
                  V Offline
                  voorugonda prashanth
                  wrote on last edited by
                  #17

                  hii, where r u working in b'lore?

                  P 1 Reply Last reply
                  0
                  • V voorugonda prashanth

                    hii, where r u working in b'lore?

                    P Offline
                    P Offline
                    parichaybp
                    wrote on last edited by
                    #18

                    Hey i am nt working,i am doing my MCA project work.

                    V 1 Reply Last reply
                    0
                    • P parichaybp

                      Hey i am nt working,i am doing my MCA project work.

                      V Offline
                      V Offline
                      voorugonda prashanth
                      wrote on last edited by
                      #19

                      good. may i know on which project u r doing? ur name?

                      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