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.