Отслеживание движения курсора
Как можно узнать над каким компонентом находится курсор ? Ну это MouseMove - понятно. Но - главное, как узнать когда курсор покинет компонент ? Использование MouseMove близлежащих компонентов не катит.....
Посмотри исходники VCL на предмет сообщений CM_MOUSEENTER и CM_MOUSELEAVE. А конкретно: controls.pas, buttons.pas, controls.pas.