Cómo utilizar el bucle de mensajes DefWndProc en los controles de usuario de WPF
El bucle de mensajes en UserControl en WPF es el bucle de mensajes de Window
......
var hwndSource = (HwndSource)HwndSource.FromVisual(this);
hwndSource.AddHook(new HwndSourceHook(WndProc));
......
privado IntPtr WndProc(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, ref bool manejado)
{
// Manejar el bucle de mensajes aquí
}
Recuerde hwndSource.RemoveHook cuando no esté en uso
.