I tested it with MouseActivate (override of the function originally existing in TControl) and it seems to work correctly, even if the parent TForm is already active.