2010-02-09 7 views

Répondre

1

Une barre de défilement système dans Windows fait partie de la zone non-client de la fenêtre. Vous dites à Windows que vous voulez une barre de défilement en ajoutant les styles WS_HSCROLL et WS_VSCROLL à la fenêtre lors de sa création. Ensuite, vous utilisez les fonctions de Windows pour définir la plage de défilement et la position du pouce. Vous recevez des messages WM_HSCROLL et/ou WM_VSCROLL dans votre procédure de fenêtre lorsque l'utilisateur clique sur votre barre de défilement ou fait glisser le curseur de la barre de défilement. La classe de la fenêtre appelée SCROLLBAR est juste une fenêtre enfant avec le style WS_HSCROLL ou WS_VSCROLL une zone sans client.

Voir Scrollbar Functions pour plus d'informations sur la procédure à suivre dans le code C++ Win32.

Si vous utilisez des formulaires .NET, vous dérivez votre classe de fenêtre personnalisée à partir de la classe ScrollableControl mentionnée par Benny.

1

vous pouvez dériver votre contrôle de system.windows.forms.scrollablecontrol, ce qui vous donnera la capacité de défilement.

+0

Je veux savoir comment attacher une barre de défilement du système. Merci. –

+0

@Lu Lu, si votre contrôle dérive du scrollablecontrol, vous obtiendrez automatiquement la barre de défilement. – Benny

+0

Je veux savoir comment scrollablecontrol peut ajouter une barre de défilement système à contrôler. –

Questions connexes