2014-05-03 5 views
2

J'ai un composant personnalisé (TScrollingWinControl). Mais les barres de défilement ne sont jamais installées, comment afficher les barres de défilement sur ce composant? Devez-vous créer une procédure pour les lire ou sont-ils tous prêts là-bas?Comment faire pour faire défiler TScrollingWinControl

+1

Jetez un oeil à la source de 'TScrollBox' il devrait vous donner toutes les indications dont vous avez besoin pour votre composant –

Répondre

4

La valeur Range est supérieure à la largeur/hauteur du client du contrôle. Pour faire défiler, vous pouvez définir sa position. Par exemple:

HorzScrollBar.Range := ClientWidth * 2; 
HorzScrollBar.Position := HorzScrollBar.Range - ClientWidth; 
Questions connexes