En primer lugar gracias Bicho por atender mi peticion
He seguido tus recomendaciones y me han surgido una seride de problemas
El Evento OnCustomDrawItem en Builder no Existe Pero Existe el Evento
DrawItem que supongo que es el mismo, he trabajado en este.
Mi primera duda es que los cambios deben de realizarse en tiempo de ejecucion, he comprobado que cada vez que selecciono un item del ListBox no se produce el Evento DrawItem con lo cual nuca se ejecuta el codigo que me has descrito.
Acontinuacion te explico un poco lo que quiero y como lo hago:
La idea es que al selecionar un item de un ListBox este se "Inhabilita" una de las consecuencias es que cambie de color..
Para ello he creado un vector booleano con numero de elmentos igual al de items asi cada vez que se selecciona un Item pongo la posicion que se corresponde en el vector a false. (Hata aqui todo bien)
En el Evento DrawItem he puesto la siguiente condicion:
if (VectorSeleccionados[Listbox1->ItemIndex] = false)
{
Listbox1->Canvas->Brush->Color = static_cast(....);
}
Al compilar pone error : Style of funtion definition is now obsolete
He probado con:
Listbox1->Canvas->Font->color = clGreen ;
no me da error.
Se te ocurre algo Gracias.
|