[ListView] Alle Items "nicht" markieren?



  • Du bist echt ein Blödmann.

    Ehm, das ist sehr... Ihr wisst schon. Das Thema ist für mich geschlossen, danke WebFritzi.

    Thx @ flenders ich lese mal die Stellen die Du da gefunden hast nochmal nach!



  • Okay, ich weiß zwar nicht @flenders, ob das die eleganteste Lösung war, aber schau Dir mal diesen Code an:

    for(int i=0; i<ListView_GetItemCount(GetDlgItem(hMainWnd, IDC_LIST1)); i++)
    {
    	LVITEM lvi;
    	lvi.iItem = i;
    	ListView_GetItem(GetDlgItem(hMainWnd, IDC_LIST1), &lvi);
    	lvi.lParam = i;
    	ListView_SetItem(GetDlgItem(hMainWnd, IDC_LIST1), &lvi);
    }
    

    Das rufe ich nach dem "Verschieben" der Items auf! Was passiert? Jedes Item bekomm ein frisches, geordnetes lParam. Ergebnis? Die Liste lässt sich nach dem "Verschieben" 1A sortieren!



  • Ich hätte zwar dann eher ListView_SortItemsEx verwendet, aber wenn's läuft 😉


Anmelden zum Antworten