Ja,
die Maus zeigt auf den Button
Ja, aber zeigte sie auch auf den Button, als das Mouse-Down stattfand ?
Ich frage deshalb :
Ich habe auf der Form u.a. ein RichEdit und eine Listbox.
Der Mouse-Cursor zeigt auf das RichEdit.
Ich drücke die linke Mouse-Taste und halte sie gedrückt.
Im RichEdit.MouseMove ergibt ssLeft in Shift True.
Ich halte die Mouse-Taste weiterhin gedrückt und bewege den Mouse-Cursor in die Listbox.
Im Listbox.MouseMove ergibt ssLeft in Shift False.
Langer Rede kurzer Sinn :
Im MouseMove einer Komponente ist ssLeft in Shift nur in der Komponente enthalten, in der das Mouse Down stattfand.
Ob das generell so ist, weiß ich nicht, aber bei mir in der oben geschilderten Konstellation ist es so.