Man sollte bei der ganzen Spielerei aber darauf achten das die Animation der Windows Menus temporär abgeschaltet werden
wenn man beabsichtigt mit Ownerdraw Menus zu Arbeiten.
Es könnte sein das es dann zu Artefakten in Verbindung mit dem Ownerdraw Menus kommt.
Zusätzlich schlägt dann der Aufruf von
hMenuWnd := WindowFromDC(Pdis^.hDC);
fehl das
Handle ist dann immer 0. (Windows 10 im speziellen) bei Win7 nicht nötig.
Dort kann man aber auch als alternative
hMenuWnd := FindWindow('#32768', nil);
verwenden ohne die Animation ausschalten zu müssen.
Wollte nur mal darauf hinweisen.
gruss