bitERROR
03-03-2004, 23:52:54
Buenas, intento hacer que todos los controles de un formulario aparezcan de forma diferente, mediante el mensaje WM_DRAWITEM. He leído la ayuda de windows sobre este mensaje pero no logro aclararme.
No estoy muy al tanto de la captura de mensajes, pero tras hacer pruebas (no muy satisfactorias) con el mensaje WM_PAINT, descubrí el WM_DRAWITEM. Con WM_DRAWITEM puedo, por ejemplo, pintar un TBitBtn a mis anchas, algo bastante complicado utilizando WM_PAINT.
El caso es que funciona perfectamente cuando el padre del TBitBtn es el propio formulario, pero si el padre es un TPanel ya no se ejecuta. ¿Qué es lo que pasa, cómo lo hago? :(
Gracias de antemano y saludox :cool:
No estoy muy al tanto de la captura de mensajes, pero tras hacer pruebas (no muy satisfactorias) con el mensaje WM_PAINT, descubrí el WM_DRAWITEM. Con WM_DRAWITEM puedo, por ejemplo, pintar un TBitBtn a mis anchas, algo bastante complicado utilizando WM_PAINT.
El caso es que funciona perfectamente cuando el padre del TBitBtn es el propio formulario, pero si el padre es un TPanel ya no se ejecuta. ¿Qué es lo que pasa, cómo lo hago? :(
Gracias de antemano y saludox :cool: