begin process at 2008 07 04 12:16:22
1 204 588 membres
129 nouveaux aujourd'hui
14 116 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : aide sur les fonctions callback [ Archives / Au secours ] (kulk2001)

aide sur les fonctions callback le 20/12/2004 17:13:24

kulk2001
Bonjour, jaurai besoin d'aide sur les fonctions callback. Je ne sais pas du tout comment ca marche! Quelqu'un peut il me dire comment ca fonction marche et surtout comment les utiliser. Je vous remercie d'avance.
kulk

Re : aide sur les fonctions callback le 20/12/2004 17:27:14

Nebula
Membre Club
Hé bien c'est simple : Windows te donne le prototype que la fonction doit avoir, tu as juste à suivre ses directives. Ensuite, tu appelles une fonction qui a besoin de cette calback (par exemple EnumWindows) en lui passant l'adresse de la fonction à utiliser, et pour chaque fenêtre présente sur le système, Windows appellera cette callback : c'est donc dans la callback que tu dois réaliser les traitements sur les données qu'on t'envoie (affichage dans une listbox, par exemple).

De nombreuses sources ici utilisent EnumWindows ou associées, tu peux les regarder : çà te donnera une bonne idée du fonctionnement de la chose.

Re : aide sur les fonctions callback le 20/12/2004 18:21:31

kulk2001
en faite ce que je veux faire! J'ai une application qui appelle une DLL et je souhaite que suite à un evenement perçue par la dll, j'appelle une fonction donné de l'application.
Conclusion je souhaite que ma dll appelle une fonction ; fonction contenue dans une application.

Merci d'avance
kulk

Re : aide sur les fonctions callback le 23/12/2004 13:11:09

xterminhate
Membre Club
Si c'est toi qui programme le mécanisme de callback, tu dois d'abord savoir si ta DLL appelle soit une fonction libre (en C ou C++) soit une fonction membre d'un objet (en C++). A partir de la plusieurs implémentations sont envisageables.

Cordialement,
Xterminhate.

Re : aide sur les fonctions callback le 23/12/2004 22:00:22

kulk2001
ma DLL appelle une fonction d'un objet en C++. Quelles sont les solutions envisageables merci d'avance.
kulk

Re : aide sur les fonctions callback le 23/12/2004 22:10:09

xterminhate
Membre Club
Dans ce cas, tu dois être en mesure de fixer le type (de base) de l'objet dont tu appelles la ou les fonctions membres. { A ma connaisance, il n'est pas possible d'implémenter en C++ un mecanisme de callback de cette nature sans connaitre le type de l'objet appelé. }

Le plus simple consite à fournir à l'utilisateur de la DLL un objet de base dont les fonctions membres sont appellées lors de l'execution selon les evenments gérées par la DLL.


Cordialement,
Xterminhate.


Classé sous : aide, marche, fonctions, callback

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS