begin process at 2012 05 29 05:10:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

GTK+

 > 

Fonctions callback


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Fonctions callback

samedi 12 novembre 2005 à 15:50:32 | Fonctions callback

neodelphi

Membre Club
Bonjour tout le monde !

J'aimerai savoir s'il est possible de passé en paramètre un pointeur de méthode en précisant une instance, je m'explique: sous gtk il est necessaire de passer en paramètre des pointeurs sur méthode qui seront appelées lors de certains évènements (clique par exemple). Jusque là je n'ai réussi qu'à le faire avec des méthodes de classe mises en static, ce qui m'a contrait à mettre 75% de ma classe en statique ! Donc c'est pas ce que je cherche... Existe-t-il un moyen de résoudre de problème ?

Une autre conséquence de ce problème: si je souhaite créer une classe CCustomWidget par exemple, qui réagi a des click souris ou autre, si je cré plusieurs instances de CCustomWidget sur une meme fenetre, je souhaiterai que GTK appele les callback des CCustomWidget sur les instances concernées, de telle sorte que si je cré 100 CCustomWidget, chacun réagisse indépendament.

Merci pour votre aide

neodelphi
samedi 12 novembre 2005 à 17:50:29 | Re : Fonctions callback

vecchio56

Administrateur CodeS-SourceS
En réfléchissant, on s'apercoit que passer une fonction non statique n'a pas de sens: que contiendrait alors le this, une fois la méthode appelée?
La solution qu'on utilse en général, c'est une méthode statique qui prend en paramètre un objet. Tu peux alors appeler un méthode non statique sur ce objet.
samedi 12 novembre 2005 à 18:12:25 | Re : Fonctions callback

neodelphi

Membre Club
Merci pour ta réponse je vais essayer ce que tu m'as dit...

neodelphi


Cette discussion est classée dans : classe, fonctions, paramètre, callback, ccustomwidget


Répondre à ce message

Sujets en rapport avec ce message

Utilisation d'une fonction callback [ par laurentl2000 ] Bonjour, Voici une fonction callback destinée à envoyer les titres des fenêtres IE ouvertes dans une listbox... BOOL CALLBACK EnumWindowsProc(HWND hwn Abus de "protected" dans les classes ? [ par Galmiza ] Salut cher lecteur,Voici un exemple de ce qu'on voit assez souvent dans les codes, mais dont je ne saisi pas l'utilité:Dans une classe, protection des Voilà je suis coincé sur les fonctions se situant dans la classe carnet. [ par nulmaisveutcomprendre ] Bonjour voilà comme le dit plus haut mon sujet je suis coincé sur les fonctions de la classe carnet. J'ai déjà fait le reste du code sinon. J'aimerai Classe abstraite et fonctions [ par matge ] BonjourJe possede une classe abstraite dans une librairie .h qui se nomme RTPTRANSMITTERCelle ci possede une fonction INIT(bool Threadsafe)Comment d Question avec les constructeurs de copies [ par OrsE ] Salut tout le monde! Voilà, j'ai un problème avec des classes, et je voudrais savoir si je peux le solutionner avec un constructeur de copie. Voilà un aide sur les fonctions callback [ par 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 marc Problème avec les fonctions virtuelles [ par nisaloncaje ] Salut, j'utilise dans mon programme un vector qui contient plusieurs types d'objets issus d'une meme classe (class_mere) qui est abstraite. Pour la dé Spécialisation template et fonctions inline [ par Samaths ] Bonjour à tous!Je suis nouveau sur le forum, mais je programme en C++ depuis quelques temps déjà (3 ans). Dans le cadre d'un projet (niveau universita Problème avec un pointeur passé en paramètre [ par exar ] Bonjour à tou(te)s !J'ai un petit problème avec un pointeur passé en paramètre...Voici ce qui se passe:J'ai une classe abstraite A, une classe fille A Problème de lisibilité : Implémenter les fonctions d'une classe dans plusieurs fichiers [ par gilleshugues ] Voila je pense que ça doit être tout simple à faire . Etant habitué à VB et VFP , j'avais pour habitude de fractionner le codeen plusieurs fichiers po


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,622 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales