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

wxWidgets Discussion :

Changer la couleur de fond d'un static box ?


Sujet :

wxWidgets

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2002
    Messages
    200
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 200
    Par défaut Changer la couleur de fond d'un static box ?
    Bonjour a tous, j'ai une application qui lance une nouvelle frame qui a la tete suivante :
    .

    Cette frame contient un static box, mais je n'arrive pas a changer la couleur de l'interieur de celui-ci. J'arrive pourtant a changer le style du texte "Recherche simple" à laide de SetForegroundColor et SetBackgroundColor.

    Je voudrais tout uniformiser : soit changer le contour en gris clair, soit changer l'interieur en gris foncé ! Comment faire pour que cela soit plus beau ?

    Merci.

    Alex.

  2. #2
    Membre confirmé Avatar de Mucho
    Inscrit en
    Décembre 2005
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 221
    Par défaut
    Il n'y a pas ce fonctionnement dans les exemples fournis avec wxWidgets (dossier samples) ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    410
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 410
    Par défaut
    test ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_BTNFACE));

  4. #4
    Membre confirmé
    Inscrit en
    Septembre 2002
    Messages
    200
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 200
    Par défaut
    Citation Envoyé par reptils
    test ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_BTNFACE));
    Non Reptils, le SetBackgroundColour ne change que la couleur du background sous le texte, et pas le contour ! Dans mon exemple, et la capture d'ecran jointe plus haut, j'ai deja le code que tu me préconises de mettre !!!

    Donc voila, merci quand meme !
    Ca vient peut etre du fait que je suis dans une frame, enfin, je sais pas trop...

    Merci, bye.
    Alex.

  5. #5
    Membre confirmé
    Inscrit en
    Septembre 2002
    Messages
    200
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 200
    Par défaut
    OK, au temps pour moi, il fallait que le parent de mon objet soit un panel et non pas la frame en question sinon effectivement les couleurs héritées sont pourries.

    FRAME -> new PANEL -> new STATICBOX( PANEL )

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    410
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 410
    Par défaut
    lol, c'est la premiere chose qu'il faut rajouter à une frame...

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 22/09/2006, 10h30
  2. Changer la couleur de fond d'un champ "text"
    Par nic211 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 15/02/2005, 13h50
  3. [POO] Changer la couleur de fond d'un tableau
    Par Netoman dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 31/12/2004, 20h12
  4. Réponses: 4
    Dernier message: 23/06/2004, 14h30
  5. Changer la couleur de fond de l'écran
    Par tnk dans le forum x86 16-bits
    Réponses: 5
    Dernier message: 19/01/2003, 01h37

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