IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[C#] personalisation Scrollbars


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 13
    Par défaut [C#] personalisation Scrollbars
    Bonjour !

    J'essaie de personnaliser les scrollbar apparaissant si necessaire dans un control tel qu'une TextBox en multilignes.

    J'ai regardé tout naturellement ver les composants vScrollBar et hScrollBar, mais j'ai l'impression que ces composant ne servent pas à créer un ascensseur peros pour ces controls. Ils servent plus à faire défiler des nombres, pour choisir une couleur par exemple, ou effectuer un foom, ou que sais-je encore. Bref, il semble qu'ils ne renvoient qu'un entier en fonction de leur position... Ai-je bien compris ?

    Dans le cas affirmatif, je me suis dit que le seul moyen est de redessiner le control, mais là encore, je ne vois pas trop comment récupérer les dimensions de chaque partis de l'ascensseur (la hauteur du "bouton" glissant sur la barre surtout) et quoi récupérer au niveau des évènements.

    Bref, j'ai l'impression que la personalisation de l'ascenceur n'est pas chose aisée, de manière rapide. Mais si quelqu'un a déjà été confronté au problème...

    Merci de votre aide !

  2. #2
    Nip
    Nip est déconnecté
    Rédacteur

    Inscrit en
    Juin 2004
    Messages
    963
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 963

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 13
    Par défaut
    Je te remercie pour ta réponse et ces liens. J'avais été faire un tour du coté de code project et avais vu ton deuxième lien. Ca me permettra effectivement de le redessiner correctement, en mettant les couleurs que je souhaite. Il me reste à voir comment relier ce composant à un scrolling control correctement. j'ai trouvé pas mal de chose, mais en important la dll user32 et en en capturant et retraitant les messages windows...

    y'aurait-il un moyen un peu plus simple ? C'est pas que je sais pas faire, mais mon chef de projet veux que ce soit fait très rapidement, et même si j'ai déjà fait ce genre de choses, je ne suis pas une flèche et je ne pense pas y arriver dans la journée...

    Enfin bon, je vais m'y mettre quand même. Merci encore en tout cas !

Discussions similaires

  1. [Listbox] ScrollBar Horizontal
    Par haleem dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 20/04/2005, 07h53
  2. [VB6] [Scrollbar] Valeur maximale supérieure à 32750
    Par néo333 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 11/12/2002, 10h24
  3. [VB6][Formulaire]Appliquer un Scrollbar a une Form
    Par Boil dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 09/11/2002, 03h51
  4. [visuel]ScrollBar et StatusBar
    Par psl dans le forum Composants VCL
    Réponses: 2
    Dernier message: 24/08/2002, 21h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo