Gestion des messages [Résolu]

cs_nevers 3 Messages postés vendredi 23 mai 2003Date d'inscription 4 janvier 2007 Dernière intervention - 28 déc. 2006 à 13:58 - Dernière réponse : cs_nevers 3 Messages postés vendredi 23 mai 2003Date d'inscription 4 janvier 2007 Dernière intervention
- 4 janv. 2007 à 12:13
Bonjour,

Voilà, depuis une Winform, je voudrais envoyer un message a une autre winform.
Ou alors, si cela n'est pas possible, définir une procédure (visible de n'importe quel point de l'application) pour exécuter une action.

Pouvez-vous m'aider ???

Merci
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
MaxVen 5 Messages postés jeudi 23 novembre 2006Date d'inscription 28 décembre 2006 Dernière intervention - 28 déc. 2006 à 15:57
3
Merci
salut

si tu n'as besoin d'un envoi de message qu'au moment de l'ouverture du 2ieme winform, tu peux utiliser un parametre dans ton constructeur:

dans Form1 :
            Form2 f = new Form2(Form1.Message);
            f.ShowDialog();

dans Form2:
        public Form2(Message msg)
        {
            this.message = msg;
            InitializeComponent();
            controlesInit();
        }

sinon tu peux utiliser un fichier xml

Ca doit aussi etre gerable par des evenements mais je ne pourrais pas plus t'aider la dessus

Max

Merci MaxVen 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 72 internautes ce mois-ci

Commenter la réponse de MaxVen
Meilleure réponse
cs_Bidou 5507 Messages postés dimanche 4 août 2002Date d'inscription 20 juin 2013 Dernière intervention - 29 déc. 2006 à 14:19
3
Merci
Salut,
Dans ce cas, je te propose de jeter un oeil sur cette source.

-Blog-

Merci cs_Bidou 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 72 internautes ce mois-ci

Commenter la réponse de cs_Bidou
cs_nevers 3 Messages postés vendredi 23 mai 2003Date d'inscription 4 janvier 2007 Dernière intervention - 29 déc. 2006 à 13:35
0
Merci
Bonjour et merci de répondre,

Le besoin est plutôt de piloter des actions, comme un refresh ou un ajout de colonne dans une listview, dans Form1 depuis des actions dans Form2.

Dominique
Commenter la réponse de cs_nevers
cs_nevers 3 Messages postés vendredi 23 mai 2003Date d'inscription 4 janvier 2007 Dernière intervention - 4 janv. 2007 à 12:13
0
Merci
Bonjour,

J'avais déjà étudié cette source et cela ne correspond pas à ma recherche. Pour être plus précis, je recherche une méthode qui permette, a partir d'une frame, de piloter des actions sur le / les contrôles d'une ou plusieurs autres frames (un peu du genre "Centre de contrôle").

Pour cela, au début, j'avais pensé retrouver sous C# une gestion de message comme C++ (SendMessage, PostMessage, GetMessage) Et donc, la solution de départ était d'envoyer un message user vers les autres frames et que chacune interroge la messagerie pour exécuter le message qui lui était adressé (je pense que cette solution est correcte et toujours valide sous C#)

Voilà, un problème bien expliqué evite une perte de temps ....

Bonne Année.

Dominique
Commenter la réponse de cs_nevers

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.