hi eine frage zu CListCtrl



  • welche Msg muss ich abfangen damit ich rausfinde welches item der Benutzer in meiner Liste angeclickt hat?

    dank im voraus



  • Ich kann dir leider keine genaue Antwort darauf geben, aber vielleicht hilft dir das heir weiter...

    void CListview_testDlg::OnButton3() 
    {
    	// TODO: Code für die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfügen
    
    	CListCtrl* pListCtrl = (CListCtrl*) GetDlgItem(IDC_LIST);
    	ASSERT(pListCtrl != NULL);
    
    	POSITION pos = pListCtrl->GetFirstSelectedItemPosition();
    	if (pos == NULL)
    	   MessageBox("No items were selected!\n");
    	else
    	{
    	  while (pos)
    	  {
    		 int nItem = pListCtrl->GetNextSelectedItem(pos);
    		 TRACE("Item %d was selected!\n", nItem);
    		 // you could do your own processing on nItem here
    	  }
    	}
    }
    


  • kannst du mir auch sagen zur welcher notfication ist das einsetzen könnte?
    z.b. immer wenn ein Item angeklickt wurde....

    bei LVN_ITEMCHANGED greift er 3 mal drauf zu statt nur einmal wenn man das Item anclickt.... ;-.\ 😕


Anmelden zum Antworten