Сообщения Windows зависят от структуры.
WPF на самом деле пытается скрыть это от вас, но это по-прежнему зависит от старого цикла сообщений win32, по большей части от его поведения. WinForms - это всего лишь тонкая (и ужасно неполная) оболочка для win32.
Методы для совместного использования их , вероятно, полезны с точки зрения написания общей функции фильтра и ее подключения ко всем различным фреймворкам.
Обратите внимание, что по мере удаления каркаса от модели win32 набор сообщений, которые имеют смысл перехватывать, становится все меньше и меньше.