Problème curseur de défilement

Résolu
cs_tintin72 Messages postés 122 Date d'inscription mercredi 16 avril 2003 Statut Membre Dernière intervention 22 juillet 2006 - 26 avril 2005 à 10:53
cs_tintin72 Messages postés 122 Date d'inscription mercredi 16 avril 2003 Statut Membre Dernière intervention 22 juillet 2006 - 26 avril 2005 à 17:39
Bonjour,


J'aimerai savoir comment faire pour qu'un curseur de défilement garde la même taille quelque soit la taille de la fenêtre ou du contenu qu'elle doit afficher.


D'habitude j'initialise si.fMask avec SF_RANGE | SF_PAGE puis j'utilise SetScrollInfo.
J'ai essayé de virer SF_PAGE pour que la taille du curseur de défilement ne soit plus calculée. Effectivement ça marche mais, quand je clique entre le curseur et les flèches (SB_PAGELEFT, SB_PAGERIGHT) rien ne se passe.
Quelqu'un aurait une idée ?

Merci

Tintin 72

1 réponse

cs_tintin72 Messages postés 122 Date d'inscription mercredi 16 avril 2003 Statut Membre Dernière intervention 22 juillet 2006
26 avril 2005 à 17:39
OK, c'est bon j'ai trouvé. Il suffit en fait de virer effectivement SF_PAGE lors de l'initialisation de la structure SCROLLINFO, et de passer tout bêtement la taille de la page en largeur, qu'on ajoute (ou qu'on soustrait) à la position du curseur, lors du traitement du message SB_PAGELEFT et SB_PAGERIGHT.
Voili Voilà :-)

Tintin 72
3
Rejoignez-nous