Connexion entre form dans une même application - utilisation messages windows (hooks)

Description

Voici un petit code, qui je l'espère, sera utile à tous. Mon pb était le suivant :
Le programme main se déroule (et doit être absolument en dehors de la form), appelle une form pour de la saisie et reprend son cours après avoir récupéré la donnée saisie.

Solution initiale :
Le seul moyen que j'avais trouvé était de faire un hide de la form après la saisie afin de récupérer le texte, sinon la form restait toujours active et le main ne récupérait jamais le texte. La conséquence directe était un effet de "clignotement" de la form car j'accédais souvent à la form pour de la saisie.

Solution proposée dans cet exemple :
Utiliser les messages Windows. Pour ce faire, j'ai retravaillé le code de salazar (ID=29151) et avec les hooks, la form reste toujours active et le main continue son traitement dès réception du message (du texte si vous préférez).

Voilà, l'explication est peut être longue mais le pb n'est pas facile à expliquer.

Conclusion :


Les explications sont décrites ci-dessus

Remerciements à :
- Salazar pour le code qu'il a posté (ID=29151) et dont je me suis inspiré pour résoudre mon pb.
- Christophe (crenaud76) pour son aide sur le pb de son dans la textbox

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.