Rendre invisible un onglet d'un tab control

Signaler
Messages postés
2
Date d'inscription
mardi 21 janvier 2003
Statut
Membre
Dernière intervention
29 septembre 2004
-
Messages postés
2
Date d'inscription
mardi 21 janvier 2003
Statut
Membre
Dernière intervention
29 septembre 2004
-
Bonjour,

Je suis en train de develloper une application en Visual C++ . Dans un de mes formulaires, j'ai un tab control avec cinq onglets.
Jusque la pas de probleme.
Mais selon la réussite d'un test, je dois rendre invisible un des onglets (is le test réussi,l'onglet est visible sinon on le cache). Et j'ai beau cherché je n'ai pas trouve comment rendre un onglet invisible.

Si quelqu'un avait une piste ou une solution , elle est la bienvenue.

Merci d'avance

Cyko

3 réponses

Messages postés
1910
Date d'inscription
vendredi 18 juin 2004
Statut
Modérateur
Dernière intervention
14 novembre 2014
13
Salut,
Tu peux créer deux tab controls superposés. Le premier contient 4 onglets et le second 5. Le 5eme onglet ne sera visible que si le second tab control est affiché grâce à ShowWindow(htab2,TRUE) et le premier caché avec ShowWindow(htab1,FALSE). Ce qui dependra bien sûr du résultat du test. "htab1" et "htab2" sont les handles des deux tab controls. Tu n'auras pas besoin de toucher aux autres éléments de ton formulaire. Il faudra juste modifier la gestion des messages de selection des onglets pour supporter les deux tab controls. Je n'ai pas testé mais je suis sûr que c'est faisable.
A+
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
8
A mon avis tu est obligé de le supprimer.
Messages postés
2
Date d'inscription
mardi 21 janvier 2003
Statut
Membre
Dernière intervention
29 septembre 2004

Les deux réponses me semblent intérréssante a tester.
Je vais les appliquer de suite !!

Encore merci Pour vos Réponses !

Cyko