Hilft leider und komischerweise auch nicht.
Was hilft nicht? Liefert der Code nicht den Index des angeklickten Items?
Das MouseActivate-Event wird nach meinen Tests noch vor dem Zeichnen des Selected-Rectangles aufgerufen.
Wenn eine Bedingung in dem Event Zutrifft, rufe ich Exit auf und setze das neue ItemIndex erst gar nicht.
Ich glaube hier müsste ich wohl eher im DrawItem ansetzen und irgendwie das Zeichnen des Selected-Rectangles unterbinden oder?
Hier kann ich dir leider nicht mehr folgen. Kannst du mal im Detail erklären, was du vorhast?