Pour idée, voici mon code :
BOOL CTableau::OnInitDialog()
{
CDialog::OnInitDialog();
/////Construction de la CListCtrl//////////////
m_requete.InsertColumn(0, "Software",LVCFMT_LEFT, 252);
m_requete.InsertColumn(1, "Numéro de requête",LVCFMT_LEFT,110);
m_requete.InsertColumn(2, "Etat",LVCFMT_LEFT, 100);
m_requete.InsertColumn(3, "PC",LVCFMT_LEFT, 110);
m_requete.InsertColumn(4, "Date de saisie SMS",LVCFMT_LEFT, 120);
m_requete.InsertColumn(5, "Date et heure d'installation",LVCFMT_LEFT, 150);
construction();
return TRUE;
}
void CTableau::construction()
{
m_requete.DeleteAllItems();
for (int j = 0 ; j < nbrReq ; j++)
{
if (j%2)//pour l'instant juste pour le test, je colore une ligne sur 2
{
m_requete.SetTextColor(RGB(255,0,0));
}
else
{
m_requete.SetTextBkColor(RGB(255,255,255));
m_requete.SetTextColor(RGB(0,0,0));
}
int nIndex = m_requete.InsertItem(0,Soft[j]);
m_requete.SetItemText(nIndex,1,numReq[j]);
m_requete.SetItemText(nIndex,2,Etat[j]);
m_requete.SetItemText(nIndex,3,nomPC[j]);
m_requete.SetItemText(nIndex,4,dateSMS[j]);
m_requete.SetItemText(nIndex,5,dateFlag[j]);
}
}
redam