Haga clic en el botón Capturar en cualquier lugar del formulario (sin IMessageFilter)

losMouseDown no se llama al evento cuando el mouse está sobre un control infantil. Lo intentéKeyPreview = true; pero no ayuda (aunque lo hace paraKeyDown - Clics de teclado).

Estoy buscando algo comoKeyPreview, pero para eventos del mouse.

Prefiero no usarIMessageFilter y procesa el mensaje de WinAPI si hay uno más simple. alternativa (tambiénIMessageFilter Está establecidoSolicitud-amplio. quieroFormarSólo en todo.) Y la iteración de todos los Controles secundarios, suscribiendo a cada uno, tiene sus propias desventajas.

Respuestas a la pregunta(1)

Su respuesta a la pregunta