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

C++Builder Discussion :

Masquer un onglet d'un TRibbon


Sujet :

C++Builder

  1. #1
    Membre �clair�
    Homme Profil pro
    Consultant technique
    Inscrit en
    Juillet 2002
    Messages
    519
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Consultant technique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 519
    Par d�faut Masquer un onglet d'un TRibbon
    Bonjour,

    J'essaie de masquer un onglet un ruban (TRibbon).
    Celui-ci doit �tre afficher seulement quand l'utilisateur peut l'utiliser. Un peu comme le fait word avec les graphiques. Certains onglets apparaissent uniquement si le focus est sur un graphique.

    J'ai donc essay� plein de chose et en fonction de l'aide et de tous mes tests, j'en suis arriv� � la conclusion que le code suivant devrait fonctionner.
    Or ce n'est pas le cas. Il ne se passe rien.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    Ribbon1->Tabs->Items[1]->Page->Hide();
    Ribbon1->Tabs->Items[1]->Page->Visible = false;
    J'ai trouv� des m�thodes qui fonctionnent mais le probl�me c'est qu'elles suppriment totalement les pages et leur contenu. Ainsi, je ne peux pas les r�afficher.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    Ribbon1->Tabs->Ribbon->DeleteTab(1);
    Ribbon1->Tabs->Ribbon->RemoveTab(cmdvoc->Caption);
    Vous avez une id�e ?


    Au passage, le ruban � un style office 2007. Savez-vous comment faire pour les passer en style office 2010 ?

    Merci

    ps : C++Builder 2009

  2. #2
    Membre �clair�
    Homme Profil pro
    Consultant technique
    Inscrit en
    Juillet 2002
    Messages
    519
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Consultant technique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 519
    Par d�faut
    On apparemment, on ne peut pas rendre invisible un onglet sans le supprimer.
    En revanche, on peut utiliser les contextual tab :
    http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx
    C'est un groupe d'onglet que l'on peut afficher/masquer � la vol� et qui a un regroupement surlign� dans le titre de l'application pour bien visualiser ce que l'on peut faire de sp�cifique sur le contr�le ayant le focus.

    Mais, ceci n'est pas implant� dans les composants fournis avec l'IDE.

    La diff�rence entre un onglet normal et un onglet contextuel n'est pas �norme et j'aimerais le d�river pour ajouter cette fonction.
    Malheureusement, je ne comprend pas quel est le composant qu'il me faut d�river ni o� est le bout de code qui permet d'indiquer � la librairie de Microsoft que l'on ajoute un onglet.

    Quelqu'un � une id�e ?

    J'ai vu sur un blog que quelqu'un a r�ussit � la faire mais il n'indique pas comment.

    Merci

Discussions similaires

  1. Masquer un onglet
    Par ymoreau dans le forum Qt
    R�ponses: 2
    Dernier message: 09/06/2010, 11h13
  2. [AC-2007] Masquer l'onglet des formulaires
    Par gwent dans le forum IHM
    R�ponses: 2
    Dernier message: 27/05/2010, 23h01
  3. [AC-2007] Masquer l'onglet acrobat du ruban
    Par tomZH dans le forum Access
    R�ponses: 2
    Dernier message: 15/06/2009, 16h19
  4. Masquer un onglet d'un ecran SAP
    Par xtiand4 dans le forum SAP
    R�ponses: 1
    Dernier message: 18/09/2008, 14h18
  5. Masquer un onglet
    Par melodyyy dans le forum Macros et VBA Excel
    R�ponses: 28
    Dernier message: 08/06/2007, 11h09

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