cs_MaDC
Messages postés34Date d'inscriptionsamedi 25 mai 2002StatutMembreDernière intervention25 août 2003
-
11 juin 2003 à 09:39
cs_MaDC
Messages postés34Date d'inscriptionsamedi 25 mai 2002StatutMembreDernière intervention25 août 2003
-
14 juin 2003 à 00:40
salut tlm! je galere de trop ouin! :'(
j'utilise une MFC avec zone client et classe view dérivée de scrollview, mon document est donc plus grand que ma zone affichée.
Pour sauver un point je traduis les données de la souris en données par rapport au document avec ça :
Pour le moment tout va bien, mais pour afficher ce point je dois modifier ses coordonnées pour passer de "coordonnées document" à coordonnées "fenetre client", cependant je ne peux pas utiliser une modification de point avec la meme technique à cause de la structure de mon programme, donc je voudrais connaitre la technique à employer pour modifier le mode d'affichage total pour que n'importe quel élément affiché soit affiché par rapport au document et non à l'écran d'un seul coup
ben01n
Messages postés65Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention 4 août 2010 12 juin 2003 à 13:51
je n'y connais pas grand chose mais tu peux peut être utiliser les coordonnées par rapport à l'écran d'un point connu du document pour convertir les coord de ton point ?!
cs_MaDC
Messages postés34Date d'inscriptionsamedi 25 mai 2002StatutMembreDernière intervention25 août 2003 12 juin 2003 à 18:21
oui ya meme une fonction qui permet de le faire :
aDC.LPtoDP(&point);
mais justement je ne veux pas modifier chaque point cr c impossible avec mon systeme se serait une grosse prise de tete doublé d'un bidouillage, je cherche une fonction qui ferait que tous les affichages qui suivront...
cs_MaDC
Messages postés34Date d'inscriptionsamedi 25 mai 2002StatutMembreDernière intervention25 août 2003 14 juin 2003 à 00:40
C bon!
Je vous remercie pour votre aide, j'ai enfin trouvé pourquoi le scrollview ct bloqué.
Je mets juste ce message pour ceux qui risquent d'être bloqué comme moi.
En fait j'aurai pas du intercepter le message WM_PAINT, le fait de créer la fonction membres avait fouttu une big merde, enfin bon, je l'ai kické et maintenant tout se calcul tout seul.