Ver Mensaje Individual
  #3  
Antiguo 04-03-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Revisando por encima el código de TBitBtn parece ser que el control padre, al recibir el mensaje WM_DRAWITEM, manda el mensaje CN_DRAWITEM al control adecuado. En el caso de un BitBtn, al recibir CN_DRAWITEM simplemente llama a su método DrawItem que, desafortunadamente, no es virtual.

De cualquier forma quizá lo más adecuado sería heredar de TBitBtn una nueva componente y crearle un manejador de CN_DRAWITEM. De esta manera ya no importará en dónde se inserte el botón.

// Saludos
Responder Con Cita