cs_tintin72
Messages postés122Date d'inscriptionmercredi 16 avril 2003StatutMembreDernière intervention22 juillet 2006
-
31 janv. 2006 à 18:45
Dvdmizo
Messages postés74Date d'inscriptionjeudi 6 mars 2003StatutMembreDernière intervention 3 mai 2006
-
1 févr. 2006 à 17:18
Bonjour,
Dans mon application (écrite en C) j'ai un problème pour passer plusieurs handles à des fonctions.
En effet, j'utilise des fonctions Windows qui malheureusement ne me permettent pas de passer plusieurs handles en paramètres.
Je suis donc obligé de rendre ces handles globaux afin que ces fonctions puissent les récupérer.
Mais, j'ai souvent entendu dire que rendre des variables globales n'étaient pas trés recommandé ni trés sûr.
Cependant, dans mon cas est ce que j'ai vraiment le choix ?
Y a t-il un autre moyen pour rendre mon programme plus sûr ?
cs_tintin72
Messages postés122Date d'inscriptionmercredi 16 avril 2003StatutMembreDernière intervention22 juillet 2006 31 janv. 2006 à 20:47
HANDLE1 et HANDLE2 sont des pointeurs sur des structures que j'ai écrite.
La fonction Windows est une fonction de rappel (CALLBACK) , elle n'est pas spécifique à une tache particulière, c'est à l'utilisateur de définir exactement ce qu'elle doit faire.
Tintin 72
Vous n’avez pas trouvé la réponse que vous recherchez ?
Dvdmizo
Messages postés74Date d'inscriptionjeudi 6 mars 2003StatutMembreDernière intervention 3 mai 2006 1 févr. 2006 à 17:18
salut,
je sais pas si c'est possible mais tu pourrais créer une structure qui
contriendrait autant de "handle" (ou d'autres variables que tu le
souhaiterais) et que tu passerais à ta fonction ...