Doppelte Einträge in CListCtrl überwachen ?



  • Hallo Leute,

    habe da mal wieder eine Frage.

    Ich habe in einem Dialog ein CListCtrl eingebaut was über eine Eingabe Felder Editieren kann und Bearbeiten werden kann.

    Alles bassiert auch der Classe CListCtrl somit auch die Funktionen daraus.

    Jetzt möchte ich in einer Spalte die aus Zahlen besteht überwachen ob beim Eingeben einer neuen Zahl dieser schon besteht und beim wechseln des Felder eine Meldung kommt dass dieser schon besteht und wieder auf den alten wert zurückgeschrieben wird.

    Habe schon mit LVN_ITEMCHANGED und ein paar anderen herum experimentiert, der erfolg blie leider aus, da er immer eine nicht ganz nachvollziehbare Reaktion getzeigt hat. Zwei mal durchlaufen der Funktion, nicht endende Schleiffe....

    Hat hierzu jemnand eine Idee wie ich das angehen kann ??

    Gruß und Danke
    andy_mann



  • Im Grunde musst du die Daten immer durchlaufen. Um aber nicht das Control durchlaufen zu müssen kannst du auch eine Liste anlegen. Weiß aber nicht ob es schneller ist als das Control abzufragen.



  • Vielen Dank,

    habs jetzt hin bekommen.

    Ist eigentlich gar nicht so schwer.

    Gruß
    andy_mann


Anmelden zum Antworten