begin process at 2012 02 16 09:42:03
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Control

 > BARRE D'ONGLETS PERSONNALISÉES

BARRE D'ONGLETS PERSONNALISÉES


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :7 422 / 1 349

Auteur : niky

Ecrire un message privé
Site perso
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

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture STÉGANOGRAPHIE : CACHER UN FICHIER DANS UNE IMAGE
Source avec Zip Source avec une capture THINKX, UN PENSE-BÊTE DANS LE SYSTRAY !
Source avec Zip Source avec une capture ENVIRONNEMENT INTÉGRÉ COMPLET
Source avec Zip LIEN HYPERTEXTE COMME IE

 Sources de la même categorie

Source avec Zip COMMUNICATION MODBUS MASTER par sergelapointe
Source avec Zip Source avec une capture DÉPLACEMENT AVEC FLÈCHES DANS UN PAVÉ DE TEXTBOX 9X9 DYNAMIQ... par EhJoe
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTROLSTARS EN RÉPONSE À JAKNIGHT007 par bigboss9
Source avec Zip Source avec une capture Source .NET (Dotnet) CALENDRIER ANNUEL NORME ISO par Prog1001
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTROLE STARS par jaknight007

Commentaires et avis

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 !

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...

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) ;-)

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

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 !

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

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) ?

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...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales