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 !

BARRE D'ONGLETS PERSONNALISÉES


Information sur la source

Catégorie :Control Niveau : Débutant Date de création : 25/06/2003 Date de mise à jour : 26/06/2003 10:21:11 Vu / téléchargé: 6 335 / 1 256

Note :
8,2 / 10 - par 5 personnes
8,20 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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

Description

Ce contrôle ActiveX permet d'ajouter des onglets dans vos applications.
Son apparence est (vaguement ?) inspirée des onglets de l'environnement Visual Studio.net.
La personnalisation du contrôle se fait presque entièrement au moment de l'exécution (par le code) : il n'existe pas de page de propriétés comme les contrôles Microsoft !

Sinon, voilà comment ça fonctionne :
 

Source

  • 'pour ajouter un onglet utilisez la méthode AddTab
  • Call ctlTab.AddTab("Nouvel onglet")
  • 'il est possible d'assigner une clé pour un onglet (elle est censée être unique mais si ce n'est pas le cas ça ne plantera pas votre appli pour autant !)
  • Call ctlTab.AddTab("Nouvel onglet", "Premier")
'pour ajouter un onglet utilisez la méthode AddTab
Call ctlTab.AddTab("Nouvel onglet")

'il est possible d'assigner une clé pour un onglet (elle est censée être unique mais si ce n'est pas le cas ça ne plantera pas votre appli pour autant !)
Call ctlTab.AddTab("Nouvel onglet", "Premier") 

Conclusion

Sinon les autres fonctions sont assez explicites :

- ChangeTabKey permet de modifier la clé d'un onglet à partir de son index
- Clear réinitialise les onglets (il les efface tous)
- RemoveTab supprime un onglet à partir de son index
- RenameTab renomme un onglet à partir de son index
- SearchTab renvoie l'index d'un onglet à partir de son intitulé
- TabCount renvoie le nombre d'onglets
- TabKey renvoie la clé d'un onglet à partir de son index
- TabText fait la même chose que TabKey mais renvoie l'intitulé

Quant aux propriétés, elles sont pas nombreuses mais suffisantes (j'espère, sinon faites-le moi savoir) :
- Moveable spécifie si l'utilisateur a le droit de réarranger comme il le souhaite les onglet
- TabSelect renvoie ou defini l'index de l'onglet actuellement sélectionné

Le contrôle met à disposition trois événements particuliers :
- Change qui se déclenche au moment où l'onglet sélectionné est modifié
- CloseTab qui s'enclenche lors de la pression par l'utilisateur sur la croix à droite du contrôle
- TabClick qui s'enclenche quand l'utilisateur clic sur un onglet
 

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 Saros le 25/06/2003 23:31:26

Une capture serait la bienvenue !!
Et plutôt que de mettre uniquement le fichier .ctl, met un projet comportant un exemple !

signaler à un administrateur
Commentaire de laestrella le 26/06/2003 09:36:43

Comme Saros je dis pas terrible de mettre un .ctl j'aurai plut vu une demo...

signaler à un administrateur
Commentaire de niky le 26/06/2003 10:25:58

Voilà ! j'ai ajouté un petit exemple d'utilisation... de quoi permettre d'utiliser les principales fonctions du contrôle.
Pour la capture, je pense que vous aurez plus vite fait de télécharger le zip (6,3 Ko) ;-)

signaler à un administrateur
Commentaire de Saros le 26/06/2003 12:16:48

Ah ! C'est 7,22 Ko chez moi...
Ca va, ton programme marche parfaitement...
C'aurait été bien, s'il y'avait eu des flèches au cas où il y aurait trop d'onglets pour tous les afficher.
9/10

signaler à un administrateur
Commentaire de niky le 26/06/2003 13:26:03

J'avais aussi contasté ce désagrément quand j'ai écrit le contrôle mais à l'époque (il y a un an), j'étais loin, vraiment très loin, d'en savoir autant sur Visual Basic qu'aujourd'hui. C'est pourquoi j'avais rajouté les flèches à droite du contrôle qui permettent d'avancer d'onglet en onglet (ça permet d'afficher ceux qui "débordent" sur la droite de l'écran).
Si j'ai quelques heures à consacrer à ce contrôle pendant les vacances je vous promet d'améliorer ça !

signaler à un administrateur
Commentaire de Nightcourrier le 25/05/2004 17:55:02

Bonjour Niky, je me demande s'il serais possible de d'enlever le X ???

Merci nightcourrier

note 9/10

signaler à un administrateur
Commentaire de Progi1984 le 17/09/2004 09:43:51

Pourrais tu créer une fonction pour assigner une feuille, unobjet, un bouton à un onglet genre ctltab.Assign(monbouton, mononglet) ?

signaler à un administrateur
Commentaire de Mayzz le 30/12/2006 01:50:04

Pas mal, c'es mignon comme contrôle mais dommage, ça manque de personnalisation (propriétés Picture, Backcolor, etc...)

Dsl j'adore commenter, même 3 ans après le dépôt d'une source…

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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,281 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é.