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