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 :

[MFC] Surcharge d'une méthode CListCtrl


Sujet :

MFC

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 79
    Par défaut [MFC] Surcharge d'une méthode CListCtrl
    Bonjour,
    je souhaite appliquer une couleur en arrière plan de ma ClistCtrl, et ce pour des lignes entières, suivant leur contenu.

    J'ai vu que pour réaliser cette opération, il faut surcharger la méthode onDrawItem().

    Ma question est d'ordre général, je ne trouve que le petit code à rajouter dans cette méthode.
    Comment faire pour récupérer le code complet de cette méthode?

    Ou alors il existe une autre facon de faire?

    Merci beaucoup 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 ,
    regarde ce post dans le post it faq:
    http://www.developpez.net/forums/vie...429166#2429166

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 79
    Par défaut
    Merci pour ta réponse, mais dans ce cas, c toi qui m'a fournit le code
    est il possible de le récupérer quelque part ?

  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
    Citation Envoyé par semenzato
    Merci pour ta réponse, mais dans ce cas, c toi qui m'a fournit le code
    est il possible de le récupérer quelque part ?
    c''est a dire ? dans un projet ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 79
    Par défaut
    Je voulais juste savoir si il existe un moyen pour trouver le code de la méthode onDrawItem...

    Sinon, mon souci, est le suivant comment inclure la CListCtrlEx dans ma classe ClistView, car pour l'instant je ne peux pas utiliser la méthode getListCtrl() ?

    Merci pour tes réponses

  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
    oki ,essaye de subclasser le controle en declarant un objet de la classe
    CListCtrlEx dans ta ClistView et :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    CListCtrl& theCtrl = GetListCtrl();
    /*CListCtrlEx*/ m_myListCtrlEx.SubclassWindow(theCtrl.GetSafeHwnd());
    Sans garantie je me rappel plus si ça fonctionne

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 79
    Par défaut
    Effectivement, c'a ne fonctionne pas , lors de l'appel de la fonction getlistctrl() le compilateur indique une erreur :

    error C2440: 'initializing' : cannot convert from 'class CListCtrl' to 'class CListCtrlEx &'

  8. #8
    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
    non ça c'est autre chose ,montre ce que tu as ecris ...

  9. #9
    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
    bno ça ne fonctionne pas comme ça .
    il faut rendre la listview ownerdraw sur le precreatewindow et rajouter la fonction DrawItem:
    voir cet exemple:
    http://farscape.developpez.com/Sampl...omListview.zip


Discussions similaires

  1. Forcer la surcharge d'une méthode
    Par BakaOnigiri dans le forum Langage
    Réponses: 12
    Dernier message: 30/04/2008, 14h13
  2. surcharge d'une méthode
    Par Chris33 dans le forum wxPython
    Réponses: 2
    Dernier message: 11/04/2008, 10h05
  3. Surcharge d'une méthode
    Par Pilloutou dans le forum C#
    Réponses: 8
    Dernier message: 10/10/2007, 14h53
  4. Réponses: 2
    Dernier message: 10/05/2007, 17h29
  5. [Débutant] Surcharge d'une méthode
    Par HaTnuX dans le forum Langage
    Réponses: 2
    Dernier message: 18/01/2007, 19h27

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