У меня есть таблица в проекте:Установить цвет фона ячейки на CListCtrl
http://s017.radikal.ru/i440/1609/c0/ad128b583ad8.jpg
Теперь я хочу, чтобы сделать некоторые из строк цвета, поэтому я попытался
SetTextBkColor(RGB(122,0,122))
предыдущая строка находится в в следующем контексте:
BOOL SickLeaveViewPreviousTab::OnInitDialog()
{
BOOL result = CDialog::OnInitDialog();
setHighlighted();
listCtrl.InsertColumn(0,"Name",LVCFMT_CENTER,80);
listCtrl.InsertColumn(1,"Surname",LVCFMT_CENTER,120);
listCtrl.ShowGrid();
for (int x=0;x<_previous->length();++x)
{
shared_ptr<SickLeave> sickLeave = _previous->get(x);
listCtrl.InsertItem(x,_patient->getName().c_str());
listCtrl.SetItemText(x,1,_patient->getSurname().c_str());
listCtrl.SetTextBkColor(RGB(122,0,122));
}
UpdateLayout();
ReleaseResources();
return result;
}
Но цвет строк не меняется. Как я могу решить проблему?
P.S. Да, есть ошибка в «заболеваемости» ...
Возможный дубликат [Как изменить цвет столбца CListCtrl] (http://stackoverflow.com/questions/19682479/how-to-change-color-of-clistctrl-column) – IInspectable