DJ_FleX
Messages postés29Date d'inscriptionsamedi 1 novembre 2003StatutMembreDernière intervention 8 février 2007
-
23 mars 2006 à 19:30
DJ_FleX
Messages postés29Date d'inscriptionsamedi 1 novembre 2003StatutMembreDernière intervention 8 février 2007
-
2 avril 2006 à 11:49
Bonjour,
Je débute la prog en c++ graphique et mon prof nous a donné comme sujet un récapitulatif assez long qui necessite plusieurs colonne, j'ai donc pensé à une listview à 3 colonnes. Ne sachant pas utiliser c++, j'ai demandé de l'aide à mon prof sur l'utilisation de la listview et il m'a répondu : j'en sais rien ....
Ca c'est du prof de programmation comme on les aime. Donc je fais appelle à votre savoir (qu'il n'a pas) sur comment ajouter des elements dans une ligne et une colonne.
DJ_FleX
Messages postés29Date d'inscriptionsamedi 1 novembre 2003StatutMembreDernière intervention 8 février 2007 23 mars 2006 à 19:41
pour etre bien naze il est bien naze, ses cours sont comment dire ... très inutile, c'est du type : demmerde toi pendant que je surf sur des sites de boolz :)
DJ_FleX
Messages postés29Date d'inscriptionsamedi 1 novembre 2003StatutMembreDernière intervention 8 février 2007 23 mars 2006 à 22:58
Il ne me reconnaitra pas, enfin j'espère :) mais il reste quand même assez cool (on se rattrape :p) j'explorerai ton code ce week end. Merci en tout cas pour ta réponse !
DJ_FleX
Messages postés29Date d'inscriptionsamedi 1 novembre 2003StatutMembreDernière intervention 8 février 2007 31 mars 2006 à 19:37
Alors j'ai finalement strictement rien compris au code que tu as posté. Si tu pouvais me faire une petite traduc de ce que ca veut dire et à quoi ca correspond.
cs_Joky
Messages postés1787Date d'inscriptionlundi 22 novembre 2004StatutMembreDernière intervention31 janvier 20092 31 mars 2006 à 19:47
HWND hlv; //Handle de la list view
void __stdcall InitLVColumns() //Fonction pour ajouter des colonnes
{
LVCOLUMN lvc; //Structure de colonne dans listview
char buff[16]; //Buffer qui contiendra le texte
int iCol; //Numéro de colonne
lvc.mask = LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM; //Masque de la colonne ( voir msdn )
lvc.pszText = buff; //Text de la colonne pointe sur le buffer
for(iCol = 0; iCol < 3; iCol++) //Répeté 3 fois
{
lvc.iSubItem = iCol; //c'est clair ça
switch(iCol) //Selon le numéro de la colonne
{
case 0: //Colonne n° 0
strcpy(buff, "Date"); //On la nomme Date
lvc.fmt = LVCFMT_LEFT; //Colonne à gauche lvc.cx 100; //Largeur 100
break;
case 1: //Colonne 1
strcpy(buff, "Type"); //On la nomme Type
lvc.fmt = LVCFMT_CENTER; //Au milieu lvc.cx 50; //Largeur 50
break;
//etc...
case 2:
strcpy(buff, "Montant");
lvc.fmt = LVCFMT_RIGHT;
lvc.cx = 120;
break;
}
//Insérer les colonnes dans la listview.
ListView_InsertColumn(hlv, iCol, &lvc);
}
}
C'est clair :(
if(!Meilleur("Joky")) return ERREUR;<
DJ_FleX
Messages postés29Date d'inscriptionsamedi 1 novembre 2003StatutMembreDernière intervention 8 février 2007 2 avril 2006 à 11:49
En fait, je viens de comprendre pourquoi je galerai avec ce code, car il me met pratiquement 1 erreur par ligne c'est qu'en fait je suis sous dotnet :/
Alors j'ai rechercher finalement sur msdn, j'ai réussi a ajouter des items par ligne mais pas dans les colonnes, j'ai beau cherché j'ai pas trouvé. Si quelqu'un pouvait me dire comment ajouter des elements dans une colonne .. en DOTNET :p