Os explico lo que quiero hacer.
En un CListCtrl muestro una serie de datos en cada celda.
Tengo 2 problemas:
1º Los valores negativos los quiero mostrar en color rojo para que se distingan rapidamente de los demas.
Uso la siguiente funcion:
m_List_Resultados es el CListCtrl y strLine es un CString con los datos (nValor) que quiero mostrar en cada celda
if(nValor>0)
{
m_List_Resultados.SetItemText(0, nColumna,(LPCTSTR) strLine );
}
else
{
m_List_Resultados.SetTextColor(RGB(255, 0, 0));
m_List_Resultados.SetItemText(0, nColumna,(LPCTSTR) strLine );
}
El problema es que con setTextColor se ponen todas las celdas en rojo si entra en esa condicion. ¿Hay alguna forma de darle color solo a la celda que yo desee?
2º Las 2 columnas primeras quiero que sean fijas (no se muevan con la barra de desplazamiento) ya que contiene la 1ª columna la cabecera de datos y la 2ª los resultados del total de años. Entonces con la barra de desplazamiento ir moviendome unicamente por las barras de los años.