Botones

27/11/2003 - 17:45 por Sergio | Informe spam
Estoy intentando crear una clase en la que algunos miembros son botones,
pero no consigo hacer que esos botones hagan nada, es decir, que no les
llega el mensaje de windows.
Lo que hago es

declaracion de la vista:

...
CMy2Button bot;

en la implementacion

...::OnInitialUpdate()
{
int i;
for (i = 0;i < 8;i++) {
bot.boton[i].Create("Hola",BS_PUSHBUTTON|WS_CHILD|WS_VISIBLE,CRect(20
* i,20 * i,40 * i,40 * i),this,10001+i);
}
}


Así es como creo y muestro los botones, pero intentando implementar el click
de los botones me he dado cuenta de que ni el mapa de mensajes de la vista,
ni el de la clase CMy2Button
se hacen cargo de los mensajes que generan los botones, aunque puede ser que
no le llegen los mensajes a la clase. Sea como fuere no se como
solucionarlo.
 

Leer las respuestas

#1 Willser F. González C.
28/11/2003 - 18:31 | Informe spam
Lo que recomiendo es crear una clase aparte para los botones, esto lo puede
hacer con el ClassWizard, derivándola de CButton, por ejemplo, CButtonEx, y
a esta clase, se le implementan los mensajes OnClick, etc. Después, donde
necesite crear los botones, simplemente los crea derivándolos, no de
CButton, sino de CButtonEx.

Preguntas similares