Je voudrais utiliser la fonctionnalité de System.Windows.Forms.Application.AddMessageFilter mais mon application cible n'utilise pas Windows Forms. Cette fonctionnalité ajoute un filtre pour surveiller les messages Windows lorsqu'ils sont routés. Si quelqu'un sait comment cela fonctionne, cela ne me dérangerait pas d'écrire mon propre code pour effectuer la même fonction.AddMessageFilter sans Windows Forms?
SetWindowLong avec GWL_WNDPROC affecte uniquement les messages reçus et je souhaite affecter les messages envoyés. System.Windows.Forms.Application est statique mais l'appel de AddMessageFilter avec un IMessageFilter qui déclenche une exception ne fonctionne pas.