Bin ich über einem Control, das CM_MOUSELEAVE verarbeitet und drücke ich die ALT-Taste, so wird die Message nicht an das Control gesendet, obwohl danach auch keine MouseMove-Messages mehr an das Control gesendet werden.
Andersrum wird jedoch ein CM_MOUSEENTER an ein Control gesetzt, nachdem ich das Hauptmenü offen habe, die Maus auf das Control bewege und danach per ALT-Taste das Menü wieder schließe.
Habe ich das Hauptmenü per ALT-Taste geöffnet und klicke danach mit der Maus irgendwohin, so meint das Control immer noch, die Maus sei auf ihm, und bleibt z.B. im Falle eines TSpeedButton mit Rahmen stehen.
Kann man das Verhalten irgendwie soweit abändern, dass ein CM_MOUSELEAVE an ein Control geschickt wird, wenn sich das TMainMenü öffnet?