Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

DÉTECTER L'APPARIATION DES SCROLLBARS DANS UN SCROLLABLECONTROL ET TRANSFORMATION EN SLIDER


Information sur la source

Catégorie :Formulaire Source .NET ( DotNet ) Classé sous : scrollbar, défilement, sliderbar, nativewindow Niveau : Débutant Date de création : 21/08/2008 Vu / téléchargé: 1 345 / 91

Note :
7 / 10 - par 1 personne
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note


Description

Ce code permet de détecter l'apparition des scrollbars dans un ScrollableControl lorsque son contenu change de taille. Il permet aussi de transformer le comportement des scrollbars en slider afin de déplacer l'affichage à l'endroit du clic dans la zone de déplacement de l'ascenseur.

Ce code utilise la file de message (NativeWindow) du ScrollableControl. Il expose aussi l'utilisation des API de manipulation des scrollbars

L'application de test fournit deux cases à cocher pour changer le comportement des scrollbars. Un listbox trace les changements d'état de scrollbars. L'image verte est zoomable avec la roulette de la souris et déplaçable par drag and drop.
 

Conclusion

N'hésitez pas à commenter et à noter !
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de BadoqueAlex le 22/08/2008 15:14:27 7/10

Quand on active un Slider Vertical ou Horizontal, c'est sensé faire quelque chose ? Chez moi cela ne fait rien ...
Mais 7 quand même car ce code me sera fort utile pour la suite.
Merci.

signaler à un administrateur
Commentaire de ShareVB le 22/08/2008 20:54:13

salut,

normalement, il y a quelque chose qui s'affiche dans la listbox quand tu cliques sur le + et que les scrollbars apparaissent autour de la zone verte. Après il y a aussi, si tu coches les cases, alors les scrollbars se comportent comme des sliders.

Pour utiliser le composant ScrollableCOntroller, il faut que tu les déposes sur une forme, et que tu associes dans sa propriété Control, le contrôle dont tu veux détecter le changement de visibilité de scrollbars.

ShareVB

signaler à un administrateur
Commentaire de podan le 23/08/2008 04:39:09

c'est bien mais il manque des commentaire,
code très utile mais il y a trop de manip à déchiffrer, il ne ce passe rien si j'active les checkcases,
merci pour ce code.

signaler à un administrateur
Commentaire de ShareVB le 23/08/2008 10:45:25

salut,

Quand tu zoomes l'image verte avec la roulette de la souris, cela fait apparaitre où disparaitre les scrollbars et une ligne indiquant l'apparition ou disparition des scrollbars apparait dans la listbox...

Les deux cases à cocher permettent de changer le comportement des scrollbars vers un comportement Slider : quand tu cliques sur la scrollbar verticale et que la case à cocher "verticale" est cochée, alors l'ascenceur de défilement se place à là où tu as cliqué (au lieu de faire un PageUP ou PageDown)...

ShareVB

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

scrollbar [ par shnaka ] salutj'aimerai savoir comment on initialie une scrollbar car je dois faire une barre de défilement d'heure pour un projet. Avec min à 9h et max à 23h Scrollbar / Défilement des objets de la feuille [ par Olive35 ] SalutJe séche grave sur le code qui permet de faire défiler par une Scrollbar tous les composants (j'ai 3 colonnes de 19 textbox chacune) contenus dan Précision du défilement d'une scrollbar [ par cedemo ] Salut,J'ai enfin réussi à faire marcher une scrollbar ...ajustement à la "form" quelque soit sa taile de départ ...défilement normal lorsqu'on fait gl MDI sans scrollbar [ par xpmich ] Bonjour,Je souhaite réaliser une MDI contenant plusieurs enfants positionnés où je le désire. Pour cela, je veux supprimer les scrollbars(barre de déf Cmment faire pour qu'une barre de défilement vertical ne revienne pas à sa position d'origine ? [ par nono78220 ] Bonjour à tous,C'est du VBNetJe me suis fait un agenda pour prendre des RV. J'ai mis une barre de défilement vertical à ma listview pour visualiser le Scrollbar toujours en bas [ par Marneus73 ] Bonjour à tous, Comment faire pour qu'une scrollbar verticale d'une RichTextBox reste toujours en bas.Je m'explique:Je me sers d'une RichTextBox pour Limiter le défilement des scrollbars [ par lem13500 ] Bonjour à tous,Je souhaiterais limiter le défilement de ma page, exemple : que horizontalement l'utilisateur du classeur ne puisse pas aller au delà d scrollbar [ par ddove53 ] Slt, j'ai un vaSpread avec plusieurs colonnes. Komen je peux faire pour fixer par exemple la colonne 1 et que les autres colonnes puissent etre scroll Défilement de texte dans un label [ par SnapFAB ] Bonsoir tout le monde,J'ai fait plusieurs recherche sur le site afin de trouver comment faire défiler du texte dans un label.J'ai télécharger plusieur Défilement sur bouton de Commande [ par dolnar ] Salut encore à vousSavez vous comment peux-t-on faire défiler un texte sur un bouton de commande en VB 6.0Encore Merci.


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,764 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.