Mausklick auf Formular an beliebiger Stelle erfassen (ohne IMessageFilter)

DasMouseDown Das Ereignis wird nicht aufgerufen, wenn sich die Maus über einem untergeordneten Steuerelement befindet. Ich habe es versuchtKeyPreview = true; aber es hilft nicht (obwohl es für tutKeyDown - Tastaturklicks).

Ich suche so etwas wieKeyPreview, aber für Mausereignisse.

Ich benutze es lieber nichtIMessageFilter und verarbeiten Sie die WinAPI-Nachricht, wenn es eine einfachere gibt. Alternative (Auch,IMessageFilter gesetzt istAnwendung-breit. ich möchteBildenNur für alle.) Und das Durchlaufen aller untergeordneten Steuerelemente, die jeweils abonniert werden, hat seine eigenen Nachteile.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage