Je travaille sur une application C# avec deux formulaires Windows. Les deux formulaires sont en plein écran et un formulaire se trouve au-dessus de l'autre en tant que superposition transparente. Le formulaire inférieur contient un navigateur Web (également en plein écran). Je suis suivi de saisie tactile sur le formulaire de superposition transparente afin de capturer les gestes et dessiner des boutons et d'autres contrôles sur l'écran. Ce que je dois faire est d'envoyer tous les messages de Windows que la forme de recouvrement obtient dans sa fonction de WndProc au formulaire ci-dessous (ou le contrôle de navigateur Web dans le formulaire puisque c'est fondamentalement tout le formulaire inférieur est utilisé pour contenir).C# Passer des messages WndProc d'un formulaire à un autre formulaire
Fondamentalement, j'ai juste besoin de gérer les gestes sur la superposition, tous les messages de la souris doivent encore transférer au navigateur Web pour fournir certaines fonctionnalités.
J'ai essayé la méthode naïve d'appeler simplement la méthode WndProc de la forme inférieure en fonction du message de l'overlay. (Et de même j'ai essayé de le passer plus loin à la WndProc de la fenêtre de contrôle du navigateur). Aucune de ces méthodes ne fonctionne. J'ai également essayé simplement d'échanger le paramètre HWnd de l'objet Message pour qu'il soit le handle du formulaire/navigateur inférieur lors de la tentative et cela n'a pas fonctionné. Donc, est-ce que n'importe qui pourrait penser à plus de méthodes à essayer, ou peut-être la méthode correcte de passer des messages de Windows entre les formes?
Merci, Alex
Pourquoi vous vous limitez à seulement Messages WndProc ? – volody
Voilà comment je reçois l'entrée tactile pour le moment. Cependant, l'entrée tactile est également considérée comme une entrée de la souris. Je crois donc qu'une question supplémentaire serait de savoir si une méthode facile/propre permet de passer tous les événements de la souris à la forme inférieure. – Alex