Précédent   Forum du club des développeurs et IT Pro > C et C++ > Outils pour C & C++ > Visual C++ > MFC
MFC Vos questions sur les MFC
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 26/12/2012, 11h58   #1
kimlee
Membre du Club
 
Inscription : septembre 2006
Messages : 166
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 166
Points : 54
Points : 54
Par défaut Affichage dynamique d'une colonne

Bonjour,

Je reprends un projet en VC++ 2005 avec MFC sous Windows XP. Venant de Borland, je ne connais pas très bien (doux euphémisme ...) les classes MFC.
Dans une fenêtre, j'ai un CListCtrl, dans laquelle je voudrais afficher/cacher une colonne, selon le contexte.
Mes premières recherches sur Internet s'avérant plus ardues que prévues, si quelqu'un a une piste à me fournir, au moins, pour savoir où chercher...

D'avance merci.

Kim
kimlee est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2012, 12h09   #2
bacelar
Expert Confirmé Sénior
 
Homme Paul Bacelar
Développeur informatique
Inscription : février 2005
Messages : 2 651
Détails du profil
Informations personnelles :
Nom : Homme Paul Bacelar
Âge : 41
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Conseil

Informations forums :
Inscription : février 2005
Messages : 2 651
Points : 4 044
Points : 4 044
http://www.codeproject.com/Articles/...d-Hide-Columns
bacelar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2012, 12h24   #3
kimlee
Membre du Club
 
Inscription : septembre 2006
Messages : 166
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 166
Points : 54
Points : 54
Merci bacelar pour ta réponse rapide qui correspond effectivement à ce que j'avais demandé.

Mais, en fait, compte tenu de la structure complexe de l'application, la colonne que je veux cacher n'est pas toujours à la même position.
La question suivante est donc : comment parcourir la liste des colonnes d'une CListCtrl pour trouver le numéro de la colonne qui m'intéresse.

D'avance merci

Kim
kimlee est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2012, 17h09   #4
bacelar
Expert Confirmé Sénior
 
Homme Paul Bacelar
Développeur informatique
Inscription : février 2005
Messages : 2 651
Détails du profil
Informations personnelles :
Nom : Homme Paul Bacelar
Âge : 41
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Conseil

Informations forums :
Inscription : février 2005
Messages : 2 651
Points : 4 044
Points : 4 044
CListCtrl::GetColumn

http://msdn.microsoft.com/fr-fr/libr...v=vs.100).aspx
bacelar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2012, 08h33   #5
kimlee
Membre du Club
 
Inscription : septembre 2006
Messages : 166
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 166
Points : 54
Points : 54
Re-Merci bacelar.

J'avais néanmoins déjà testé ce code, qui ne fonctionne pas dans mon cas.(Il faut dire qu'il y a une surcouche faite par une librairie, dont je ne possède pas la documentation, et le code lui-même n'est pas d'une grande clarté, bien qu'aucun commentaire ne vienne l'obscurcir )

Encore merci

Kim
kimlee est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2012, 10h03   #6
bacelar
Expert Confirmé Sénior
 
Homme Paul Bacelar
Développeur informatique
Inscription : février 2005
Messages : 2 651
Détails du profil
Informations personnelles :
Nom : Homme Paul Bacelar
Âge : 41
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Conseil

Informations forums :
Inscription : février 2005
Messages : 2 651
Points : 4 044
Points : 4 044
Désolé, mais si une bibliothèque graphique vient au dessus des MFC, il vaut mieux voir la solution avec cette bibliothèque que "contre" cette bibliothèque.
bacelar est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 21h08.


 
 
 
 
Partenaires

Hébergement Web