Bonjour,
est-il possible d'imposer la valeur retournée par la fonction SendMessage? (Je voudrait renvoyée le resultat du traitement du message). Si oui, comment faire?
Bonjour,
est-il possible d'imposer la valeur retournée par la fonction SendMessage? (Je voudrait renvoyée le resultat du traitement du message). Si oui, comment faire?
non, ce n'est pas possible
enfin, si, c'est possible mais non recommandé et assez compliqué
que veux-tu faire exactement ?
salut,
soit la question est mal posée ou je n'ai pas compris ...
le retour d'un sendMessage c'est le retour de la fonction associée au message.
donc je peux retourner la valeur que je veux dans mon message...
![]()
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
c'est bien ca mais j'ai deja essaye:
j'ai fait un 'return 15' par exemple à la fin de ma fonction de traitement, mais je recois systématiquement '1'...
c'est ptete moi qui ai mal compris la question, mais si t'envoies WM_SETFOCUS par ex, t'es obligé de renvoyer 0
ca n'a pas de sens de renvoyer autre chose
ca n'a de sens a priori que sur un message privé ...
![]()
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
ben il ne devrait pas y avoir de problemes...
tu es sur que c'est le bon message qui est appelé ?
tu as mis un point d'arret en debug pour verifier ?
![]()
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
t'as mis quoi dans ta callback de traitement des messages ?
J'ajoute:
Tu utilises bien SendMessage() et non SendMessageTimeout(), qui donne le code de retour autrement?
(si je sais bien compter, ça fait quatre questions)
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Ca marche!!!
en fait, j'avais pas fait attention, j'utilisais la fonction SendNotifyMessage et non SendMessage...oups!
Merci pour toutes vos réponses (et rapides en plus!!)!!
si ça fonctionne, pense à mettre résolu sur ton post avec le bouton![]()
![]()
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Partager