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 :

Supprimer le focus d'un TCheckListBox


Sujet :

C++Builder

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 229
    Points : 79
    Points
    79
    Par défaut Supprimer le focus d'un TCheckListBox
    Bonjour,

    j'ai un TCheckListBox, et à un moment donné je veux tout décocher, j'utilise donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    CheckListBox->CheckAll(cbUnchecked, true, false);
    mais le dernier rectangle du focus reste sur le dernier item qui a été coché.
    Je voudrai l'enlever, voir même ne jamais le voir.

    J'ai essayé ça pour le supprimer (dans le onDrawItem):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
         State = State << odNoFocusRect;
    mais sans résultat.

    Quelqu'un a t'il une idée ou me dire où je fais une erreur ?

    merci,
    Pascale38

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 229
    Points : 79
    Points
    79
    Par défaut
    En fait le odNoFocusRect n'a pas l'air de fonctionner comme ça, en tout cas n'a pas d'effet tel que je l'utilise.
    Voilà ce que j'ai trouvé qui fonctionne (à mettre dans la fonction onDrawItem, en ayant bien sélectionné l'option Style = lbOwnerDrawFixed)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
       CheckListBoxUInp->Canvas->Font->Color  = clBlack;
       CheckListBoxUInp->Canvas->Brush->Color  = clWhite;
    et là plus de carré bleu de focus quand on est sur une check box !!

    Par contre si quelqu'un peut m'expliquer pourquoi ma façon d'utiliser le odNoFocusRect ne fonctionne pas, ça m'intéresse !!!

    merci
    Pascale38

Discussions similaires

  1. Changer le focus-line-pattern ou supprimer le focus.
    Par bertrand125 dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 22/04/2015, 14h06
  2. Supprimer un focus sur un texte de saisie
    Par yuyuboy dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 13/05/2010, 09h04
  3. Supprimer le bip lors du changement de focus
    Par SOPSOU dans le forum Langage
    Réponses: 3
    Dernier message: 26/06/2008, 11h31
  4. supprimer une valeur d'input au focus
    Par doudawak dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/04/2008, 19h25
  5. comment modifier supprimer ajouter en se basant sur le focus
    Par mora092 dans le forum Interfaces Graphiques en Java
    Réponses: 2
    Dernier message: 09/11/2007, 11h23

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