[C++, MFC] envoyer des messages...

envoyer des messages... [C++, MFC] - Programmation

Marsh Posté le 16-10-2001 à 16:58:13    

Alors, g une classe CMaClasse qui contient une instance de CMainFrame (dérivée de CFrameWnd).
Je voudrais savoir, dans CMaClasse, quand l'instance de CMainFrame à reçu un message WM_MOVE (quand je passe ds la méthode OnMove de CMainFrame). Le problème parait pas compliqué, ms je vois pas de solution...
qqn peut m'aider !?

 

[edtdd]--Message édité par El_Gringo--[/edtdd]

Reply

Marsh Posté le 16-10-2001 à 16:58:13   

Reply

Marsh Posté le 16-10-2001 à 17:01:46    

moi j'ai réussi a envoyer a une application pour lui dire de se fermer .. si cela peut t'aider :)

Reply

Marsh Posté le 16-10-2001 à 17:04:28    

...comment ça !?
(en fait je crois que je suis en train de trouver une solution: je vais passer un pointeur: CMaClasse* comme membre de CMainFrame... ensuite j'aurai plus qu'a mettre un méthode public OnMoveFrame dans CMaClasse... ça devrais marcher... j'essaye de ce pas !:D)

Reply

Marsh Posté le 16-10-2001 à 17:08:45    

voila :
ce n'est surement pas bien programmer .. masi si cela peut t'aider :
 
 
 LPCTSTR tmp = "Nom_de_l'aplication"; // nom dans le task manager ..
 
 HWND  application;  
 
 
 application =  ::FindWindow(0, tmp );
   
 
  ::PostMessage(application, WM_CLOSE , NULL, NULL);

Reply

Marsh Posté le 16-10-2001 à 18:00:13    

Ouah... barbare comme truc :D! ça doit marcher... Merci, ms en fait la solution que g évoquée avant fonctionne bien... et est peut être un peu plus simple ! (pour moi en tout cas !)

Reply

Marsh Posté le 16-10-2001 à 18:43:59    

Comment vous faites pour envoyer un message en Java au fait (c'est pas avec des send?).
Chuis débutant en Java  :D

 

[edtdd]--Message édité par Isaac_Washington--[/edtdd]


---------------
Sur le paquebot de l'amour je suis votre confident #1
Reply

Marsh Posté le 16-10-2001 à 21:46:14    

Tu pourrais aussi d'utiliser de l'heritage à la place de l'aggregation ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed