Réponse acceptée !
Pour insérer une ligne c'est LVM_INSERTITEM. Pour mettre du texte dans les colonnes d'une ligjne : LVM_SETITEM.
// ajout item (nIndex es le numéro de la ligne) LVITEM lvi = {0}; lvi.mask = LVIF_TEXT; lvi.iItem = nIndex; lvi.iSubItem = 0; lvi.pszText = (LPTSTR)"toto"; SendMessage(m_hListCtrl, LVM_INSERTITEM, 0, (LPARAM)&lvi);
// autres colonnes lvi.iSubItem = 1; lvi.pszText = (LPTSTR)"tutu"; SendMessage(m_hListCtrl, LVM_SETITEM, 0, (LPARAM)&lvi); lvi.iSubItem = 2; lvi.pszText = (LPTSTR)"titi"; SendMessage(m_hListCtrl, LVM_SETITEM, 0, (LPARAM)&lvi); lvi.iSubItem = 3; lvi.pszText = (LPTSTR)"trtr"; SendMessage(m_hListCtrl, LVM_SETITEM, 0, (LPARAM)&lvi);
|