Habe den Fehler gefunden.
Dadurch das ich innerhalb der ListProc WM_LBUTTONDBLCLK verwenden muss
um eine Variable beim start zu füllen hat diese einen weiteren Klick an meine Anwendung geschickt.
Ich habe es jetzt so gelößt das WM_LBUTTONDBLCLK nicht an die Hauptanwendung weitergeleitet wird.
Delphi-Quellcode:
WM_LBUTTONDBLCLK:
begin
OldSelected := ListGetCursel(WinHandle);
result := 0;
exit;
end;
Das war's schon.
gruss