Ver Mensaje Individual
  #5  
Antiguo 13-07-2007
NEG1414 NEG1414 is offline
Miembro
 
Registrado: mar 2007
Posts: 177
Reputación: 18
NEG1414 Va por buen camino
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.
Responder Con Cita