2009-12-20 4 views
0

Je travaillais sur mon projet vb6, et j'avais besoin de ma barre de défilement max pour atteindre 40000. Bien que je puisse supposer que le maximum était d'environ 32000 puisque la barre de défilement max est un nombre entier. Comment puis-je changer cela?Faire barre de défilement Max aussi longtemps? - Vb6

Merci,

Kevin

Répondre

5

Pourquoi avez-vous besoin de le faire? Envisagez de définir la plage de 0 à 100, ou de 0 à 1000 (pourcentage de la taille de votre document, en gros), et de passer de la plage à celle dont vous avez besoin.

EDIT: Par exemple, si vous avez un document avec 40.000 lignes, définissez le maximum à 100. scrollbar Lorsque vous lisez la valeur, il faut multiplier par le rapport de la taille du document sur la taille maximale de la barre de défilement. Lorsque le pouce de la barre de défilement est au milieu à 50, vous obtenez 50 * (40 000/100) ou 20 000. Vous devrez utiliser un long dans VB6.

+0

Que voulez-vous dire? – lab12

+0

Il signifie que vous pouvez configurer les min et max de la barre de défilement à une valeur contenue dans un nombre entier, puis modifier la façon dont cette valeur change pendant le défilement. –

+0

Exactement. Quelque chose comme 'position = scrollbarPosition * (docSize/scrollbarmax)' –