Conteneur à pages multiple avec barres de défilement (scroll bars)

Soyez le premier à donner votre avis sur cette source.

Vue 6 966 fois - Téléchargée 841 fois

Description

Alors voilà, c'est un control que j'ai créé qui est en fait un conteneur d'objets à page multiples... En mode design aussi!!! Je sais, les commentaires sont en anglais mais vous vous débrouillerez ;)

Il se nomme MPSP pour : Multiple Pages Scroll Pane.

Vous pouvez déterminer le nombre de pages avec la propriété PageCount. Les pages seront numérotés de 0 à PageCount - 1

Vous pouvez positionner des objets dans le container comme vous le désirez ensuite changer de page en changeant la propriété CurrentPage (en design) pour placer d'autres objets sur d'autres pages. En mode Run, vous devez aussi utiliser la prop CurrentPage pour changer de page.

Vous pouvez afficher ou cacher le nombre de page avec la propriété ShowPageCount. Le BackColor est aussi modifiable comme le ShowBorder du controle.

Pour terminer, la propriété ScrollBars pour afficher les barres de défilement lorsque les objets dépassent des controles.

VERSION 1.0.1
---------------------------
10 Février 2004
---------------------------

- Changé le type de BackColor pour OLE_COLOR (merci à ng)
- Changé la propriété ShowBorder pour BorderStyle (merci à ng)
- Ajouté propriété "Appearance"
- Disabled l'objet pagecount
- Changé les l'info des property bags
- Ré-ordonné les propriétés par Catégories

Conclusion :


Je me suis basé sur le code du KLBTab réalisé par Cyril Vallod que j'ai trouvé sur ce site pour faire mon controle. Merci Cyril, tu as fait de l'EXCELLENT travail.

Vous pouvez distribuer le code comme bon vous le désirez... Si vous l'utilisez, avez de bon ou de mauvais commentaire, des upgrades, j'aimerais beaucoup que vous me contactez à danielbordeleau@hotmail.com

Merci

Daniel
de Montréal au Québec!

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1
Date d'inscription
lundi 5 avril 2004
Statut
Membre
Dernière intervention
21 novembre 2007

Hello,

J'effectue un Load Object(i) pour charger des objets dynamiquement mais le scroll ne tient compte que de l'index 0.
Il ne scroll en fait que celui que j'ai ajouté pendant le design.
Messages postés
1
Date d'inscription
jeudi 17 juillet 2003
Statut
Membre
Dernière intervention
9 juillet 2007

C'est un peu de la bidouille mais si tu met 'SetControlsDim' et 'RefreshScrollBars' en Public au lieu de Private et que tu les appelle l'un après l'autre, çà va afficher le scrollbar ou pas.
Messages postés
1
Date d'inscription
vendredi 1 août 2003
Statut
Membre
Dernière intervention
12 janvier 2005

comment on fais si on doit rajouter des control ou des picture box et que le tout est plus grand que la form????
Messages postés
14725
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
22 septembre 2020
144
Bonne Source interessante.
Messages postés
31
Date d'inscription
mardi 11 novembre 2003
Statut
Membre
Dernière intervention
28 juin 2005

Salut,
Juste un petit conseil, il est préférable de définir ton BackColor as OLE_COLOR et non as long, cela permet d'afficher la palette. De plus pourquoi ne pas rajouter des proriété BorderColor, BorderStyle, TextColor et encore TextFont (pour les propriétés du texte, la Font se déclare as StdFond).

Nicolas.
Afficher les 8 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.