2017-10-12 5 views

Répondre

1

Cela nécessite un peu de supercherie API Windows. La technique est appelée "Subclassing a Window" et vous pouvez en lire plus à ce sujet sur MSDN - faites défiler vers le bas un peu pour trouver la section appropriée. Ryan semble avoir obtenu la plupart du temps en C# répondant à la sienne question, mais déclare qu'il ne l'a pas complètement résolu. Je l'ai fait avec beaucoup de succès en utilisant du code C similaire à celui que vous voyez dans l'article MSDN.

Il n'est pas explicitement indiqué dans l'article MSDN, mais il est recommandé de réinitialiser WndProc à sa valeur initiale lorsque vous avez terminé (par exemple, lorsque votre application se termine). Vous verrez dans le code de Ryan qu'il le fait.