Aber es liegt auch an Dir, dass Du keine Lösung gefunden hast.
Stichwort: mangelnde Grundlagen
Wenn .Perform() nicht funktioniert, dann nimmt man halt SendMessage und schon funktioniert das automatische Aufklappen der Box auch unter Lazarus:
warum denn das, ich hab ja ne Lösung gefunden
mit
Liste.ItemIndex := Liste.Add('Neues Item');
und style csdropdownLIST habe ich die gewünschten Funktionen und Eigenschaften.
Warum also sonstwie verkünsteln?