1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| void addcolumn(int column_number, char column_name[16], int column_width)
{
char *Pcolumn_name; //pointeur sur le nom de la colonne
Pcolumn_name=column_name;
LVCOLUMN lvc; //structure de la nouvelle colonne
lvc.mask=LVCF_WIDTH|LVCF_FMT|LVCF_SUBITEM|LVCF_TEXT; //différentes fonctions de la nouvelle colonne
lvc.cx=column_width; //largeur de la colonne
lvc.fmt=LVCFMT_LEFT; //alignement du texte contenu dans cette colonne
lvc.pszText=Pcolumn_name; //nom de la colonne
ListView_InsertColumn(hliste, column_number, &lvc); //ajout de la nouvelle colonne
}
void additem(char item_name[16], int column_number, int line_number)
{
char *Pitem_name; //pointeur sur le nom de l'item
Pitem_name=item_name;
LVITEM lvi; //structure du nouvel item
lvi.mask = LVIF_TEXT; //différentes fonctions du nouvel item
lvi.iSubItem = column_number; //numero de la colonne dans lequel sera inscrit le nouvel item
lvi.pszText = Pitem_name; //texte de l'item
ListView_InsertItem(hliste, &lvi); //ajout des différents items
SendMessage(hliste ,LVM_SETITEMTEXT,line_number,(LPARAM)&lvi); //insertion du texte des items
} |