Ich weiß nur, dass sich David Heffernan seit Jahren mit dem Thema Menüs in der
VCL beschäftigt. Wenn ich ihn richtig verstanden habe, könnte man das ganze Rendering (auch mit ImageLists) mittlerweile einfach Windows überlassen und gut wär's.
Das trifft nur für Standard-Menüs mit Images zu und erfordert dazu noch spezielle Eigenschaften der Icons. Sobald aber echtes OwnerDraw ins Spiel kommt, ist das leider keine Option mehr. Es ist aber erwiesenermaßen durchaus möglich, das Windows-Verhalten nachzubilden (obwohl Microsoft sich bei der Spezifikation sehr bedeckt hält). Man muss sich nur etwas Mühe geben oder meine Änderungen einpflegen.