Combobox de solo lectura

22/06/2006 - 13:20 por Juan Diego Bueno | Informe spam
Hola grupo:

Sabeis de alguna forma de deshabilitar un combobox sin usar enabled?.
El objetivo es que no se pueda desplegar, ni por supuesto, escribir
sobre él, pero que le pueda dar el ForeColor que quiera. El tono gris
de enabled dificulta su visibilidad.

Gracias
 

Leer las respuestas

#1 Daniel A. Calvin
22/06/2006 - 21:17 | Informe spam
Hola Juan

Una forma que puedes hacerlo es mediante enabled=false, pero, sobre
escribiendo el metodo paint y hacer tu propia implementación.

Yo lo haría heredando del control y capturando el onpaint, pero preguntando
si el control esta enabled=false, si no es asi dejo que invoque al paint real.

De todas formas creo que te puede llegar a resultar bastante laborioso.

La otra es tambien heredando e interceptando los mensajes de windows, pero
no es muy recomendable.



Daniel A. Calvin
MCP


"Juan Diego Bueno" escribió:

Hola grupo:

Sabeis de alguna forma de deshabilitar un combobox sin usar enabled?.
El objetivo es que no se pueda desplegar, ni por supuesto, escribir
sobre él, pero que le pueda dar el ForeColor que quiera. El tono gris
de enabled dificulta su visibilidad.

Gracias


Preguntas similares