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 :

MAJ d'un CListBox


Sujet :

MFC

  1. #1
    Membre confirmé
    Inscrit en
    Février 2003
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 141
    Par défaut MAJ d'un CListBox
    Salu
    mon probleme est le suivant : mon programme recoit des evennements exterieur (msg d'un serveur), et en fonction de ses evennements, je mets certains item de ma listbox en surbrillance (j'ai fais xactement kom dans la faq). Le souci, c'est que la surbrillance n'apparait que quand le control est redessiner, et je n'arrive pas a forcer ça, meme avec des UpdateData()... j'ai aussi tester d'envoyer un msg : PostMessage(WM_DRAWITEM,0,0); mais rien ne se passe, je pense que les arguments sont movais...

    merci pour votre aide!

  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,
    essaye un SetFocus de la CListBox avec le SetCurSel.

  3. #3
    Membre confirmé
    Inscrit en
    Février 2003
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 141
    Par défaut
    j'ai fait un "m_listbox.SetFocus(); ", mais ça change rien... que veux-tu dire avec le SetCurSel? parske je ne veux pas que l'item en question soit selectionné...
    sinon je ferais bien un appel direct à OnDrawItem(IDC_PM_USERSLIST, item); mais je sais pa koi mettre a la place de "item" (de type LPDRAWITEMSTRUCT)

  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
    et bien pour une listbox selectionner ou mettre en surbrillance une ligne c'est appeller la fonction:
    SetSel pour une Listbox en multi-selection.
    SetCursel en mono selection.

  5. #5
    Membre confirmé
    Inscrit en
    Février 2003
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 141
    Par défaut
    ben le SetCurSel marche
    mai je doi avouer que je comprends pas pourkoi....
    merci!

  6. #6
    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
    si c'est ok pense a mettre résolu sur ton post avec le bouton

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

Discussions similaires

  1. Obligatoire : lisez les règles du forum : MAJ 06/08/2010
    Par Anomaly dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 0
    Dernier message: 03/07/2008, 13h46
  2. MAJ d'une table sous SQL Server par insertion
    Par keish dans le forum Langage SQL
    Réponses: 6
    Dernier message: 11/06/2003, 16h23
  3. Réponses: 12
    Dernier message: 26/02/2003, 08h14
  4. [web]maj de pages
    Par Gogoye dans le forum Web
    Réponses: 3
    Dernier message: 17/06/2002, 18h25

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