begin process at 2012 05 30 03:44:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

listcontrol


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

listcontrol

samedi 15 novembre 2003 à 23:34:21 | listcontrol

flatou

salut
ma question est simple et je n'ai pas trouver de reponse sur le forum.
Dans mon projet vc++, j'utilise les MFC. J'ai ajouté un "listcontrol" que j'ai mis en mode report et j'y es associé une variable de type CListBox.
Comment ajouter du texte a ce listbox et comment inserer des colonnes aussi ?
merci pour vos reponses
dimanche 16 novembre 2003 à 00:04:53 | Re : listcontrol

ymca2003

Il faut lui associer un CListCtrl et pas un CListBox.

Exemple en WIN32. Avec les MFC, il suffit d'appeler les fonctions membres de l'objet CListCtrl

// taille des colonnes
int cx1 = 50;
int cx2 = 50;
int cx3 = 50;

// on ajoute les entetes de colonne
LV_COLUMN lvc;
char szText[256];

// init de la structure LV_COLUMN (champs commun à toutes les colonnes)
lvc.mask = LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM;
lvc.fmt = LVCFMT_LEFT;
lvc.pszText = szText;

// Id balise
lvc.iSubItem = 0;
lvc.cx = cx1;
strcpy(szText, "Id balise");
ListView_InsertColumn(hListView, 0, &lvc);

// numéro
lvc.iSubItem = 1;
lvc.cx = cx2;
strcpy(szText, "Numéro");
ListView_InsertColumn(hListView, 1, &lvc);

// nom
lvc.iSubItem = 2;
lvc.cx = cx3;
strcpy(szText, "Nom");
ListView_InsertColumn(hListView, 2, &lvc);



// ajout d'un élément à la liste
LV_ITEM lvi;
char szText[256];
lvi.mask = LVIF_TEXT | LVIF_STATE;
lvi.state = 0;
lvi.iItem = ListView_GetItemCount(hListView);
lvi.pszText = szText;

// élément principal (Id)
lvi.iSubItem = 0;
strcpy(szText, "8");
int index = ListView_InsertItem(hListView, &lvi);
lvi.iItem = index;

// numéro
lvi.iSubItem = 1;
strcpy(szText, "32");
ListView_SetItem(hListView, &lvi);

// nom
lvi.iSubItem = 2;
strcpy(szText, "TOTO");
ListView_SetItem(hListView, &lvi);
dimanche 16 novembre 2003 à 09:47:22 | Re : listcontrol

flatou

le prob est qu'il n'y a le choix que entre CString et CListBox
dimanche 16 novembre 2003 à 20:13:12 | Re : listcontrol

ymca2003


C'est bizarre, quand je fais classwizar->Member variable->Add variable en sélection le ListControl, j'ai bien le choix CListCtrl.

Dans ta resource, t'est sur d'avoir un ListControl et pas un listBox?
mercredi 19 novembre 2003 à 21:45:51 | Re : listcontrol

flatou

oué en fait j'ai pas compris ce qu'il s'est passé, ms maintenant ca fonctionne
merci pour ton aide


Cette discussion est classée dans : listcontrol


Répondre à ce message

Sujets en rapport avec ce message

recuperation dans listcontrol [ par flatou ] Resalut a tousj'ai créé un projet ou j'ai ajouté un ListControl et qui a plusieurs colonnes (ajoutés avec InsertColumn).Maintenant j'aimerais savoir c recherche listcontrol [ par flatou ] salutma question est comment faire une recherche dans une listcontrol qui a plusieurs colonnes ? avec FindItem(), il y a recherche que sur la premiere listcontrol : afficher liste fichiers d'un repertoire avec détails [ par bougnat83 ] Bonjour.Visual C++ 6.0, MFC.J'ai créé une mfc listcontrol. Je souhaiterais y afficher les fichiers d'un repertoire spécifique dans une colonne et dans


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 7,363 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales