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

MFC Discussion :

Problème d'affichage de Tab Control


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 227
    Par défaut Problème d'affichage de Tab Control
    Bonjour,

    J'ai utilisé un tab control avec VC 2005 et j'ai suivi le sample de Farscape, et donc ai utilisé la classe CXTabCtrl. Le problème se trouve au niveau des couleurs: une barre grise se trouve derrière les onglets et je n'ai aucune idée de comment la retirer. J'aimerai que la table soit blanche avec le contour noir et que celle ci soit sur fond blanc, mais impossible d'arrivé à ce désir!!!

    J'ai pourtant utilisé les fonctions SetDialogBkColor(RGB(255, 255, 255)) ainsi que m_tabCtrl.SetBackGroundColor(RGB(255, 255, 255)) mais rien à faire!!!

    Si une personne aurait une solution cela me serait d'une grande aide!!!

    Merci d'avance
    Kemanke

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    hé bien tu as tout dans mon exemple...
    http://farscape.developpez.com/Samples/CxTabCtrl.zip
    la couleur est à gérer sur les pages d'onglet et sur la fenêtre principale.
    dans mon exemple j'utilise une classe template permettant de gérer la couleur sur toutes les fenêtres la dialogue et les onlgets:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    CTabctrlDlg::CTabctrlDlg(CWnd* pParent /*=NULL*/)
        : CTplDlgColor<CDialog>(CTabctrlDlg::IDD, pParent)
    dans le OnInitDialog de la CDialog Principale je fixe la couleur de fond:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    BOOL CTabctrlDlg::OnInitDialog()
    {
        CTplDlgColor<CDialog>::OnInitDialog();
     
    //.....
        m_tabctrl.SetSelectedColor(RGB(0, 0, 255));
        m_tabctrl.SetMouseOverColor(RGB(255, 0, 0));
        m_tabctrl.EnableTab(1, FALSE);
     
        SetDialogBkColor(RGB(193, 193, 255)); // couleur dialogue ...
     
        return TRUE;  // return TRUE  unless you set the focus to a control
    }

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 227
    Par défaut
    Oui oui je sais qu'il y'a tout dans ton exemple et c'est bien pour cela que je l'ai suivi mais j'ai toujours ce problème de barre grise derrière mes onglets...
    Et pourtant j'ai suivi tes recommandations!

    J'ai bien le fond de mon onglet en blanc grâce à: m_tabCtrl.SetBackGroundColor(RGB(255, 255, 255));
    J'ai bien mon dialogue comportant ce tab control en blanc grâce à :
    SetDialogBkColor(RGB(255, 255, 255));

    Peut être as tu une idée ?? Vois tu ce que je veux dire ??

    Merci
    Kemanke

  4. #4
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    le tab control est bien avec l'option owner draw fixed cochée dans les ressources ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 227
    Par défaut
    Je n'arrive pas à trouver cette option dans VC 2005 (en fait je passe de VC 6 à 2005). Peux tu m'indiquer ou elle se trouve sous VC 2005 (sans doute dans les propriétés comme sous VC 6 mais impossible de trouver sous VC 2005)?
    Penses tu que cela viendrait de cela?

    Merci
    Kemanke

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 227
    Par défaut
    Désolé Farscape du dérangement j'ai trouvé et c'était bien ça!!!
    Arfff!!!
    Merci encore du coup de main.
    Bonne continuation

    Merci
    Kemanke

  7. #7
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    oui c'est sûr ..., tu fais clic droit propriétés sur le tab controle l'option porte le même nom ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème d'affichage du tab bar
    Par analystedodo dans le forum Android
    Réponses: 2
    Dernier message: 09/05/2012, 16h09
  2. Problème d'affichage des input Control
    Par folako dans le forum Launchpad (ex-Infoview)
    Réponses: 1
    Dernier message: 27/06/2011, 10h14
  3. Réponses: 5
    Dernier message: 14/09/2007, 14h28
  4. Réponses: 3
    Dernier message: 20/09/2006, 18h49
  5. [MFC]List Control : problème d'affichage
    Par gege2061 dans le forum MFC
    Réponses: 5
    Dernier message: 25/07/2005, 13h40

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