CListCtrl problem mit GetSelectedCount()



  • Hi

    Ich habe in OnInitDialog()

    m_ctrList.InsertColumn(0, "NAME", LVCFMT_CENTER, 50);
    	m_ctrList.SetExtendedStyle(LVS_EX_FULLROWSELECT);
    
    	m_ctrList.InsertItem(0, "Name1");
    	m_ctrList.InsertItem(1, "Name2");
    	m_ctrList.InsertItem(2, "Name3");
    

    und bei Ereignishandler

    void CtestDlg::OnLvnItemchangedList(NMHDR *pNMHDR, LRESULT *pResult)
    {
    	LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR);
    	// TODO: Fügen Sie hier Ihren Kontrollbehandlungscode für die Benachrichtigung ein.
    	*pResult = 0;
    
    	int i = m_ctrList.GetSelectedCount();
    
    }
    

    und jedes mal egal welche Position ich in der Liste klicke, kommt die Variable 'i' auf 1....
    habe ich noch was vergessen.... 😕

    bitte um Hilfe
    Adam


  • Mod

    Es ist der SelectedCount! Nicht welches Item selektiert ist!

    In der Doku im Sample zu GetSelectedCount findest Du ein Beispiel wie Du die selektierten Items ermittelst.
    http://msdn2.microsoft.com/en-us/library/7sdaafak(VS.80).aspx


Anmelden zum Antworten