Punteros a funciones en Visual C++
Publicado por dani (17 intervenciones) el 15/01/2001 00:00:00
Agradecería de antemano cualquier tipo de ayuda
PROBLEMA: ¿Como se pasa un puntero a una función entre clases diferentes?
CASO A RESOLVER: He derivado una clase de CButton ("CMiBoton") declarando en el fichero de cabecera ("MiBoton.h") un puntero a una función generica ("void (Pulsar*)()"). Es decir:
// MiBoton.h
class CMiBoton : public CButton
{
...
La implementación de esta función se lleva a cabo en la ventana padre que contiene dicho botón ("CMiVentana") derivada de CDialog.
PROBLEMA: ¿Como se pasa un puntero a una función entre clases diferentes?
CASO A RESOLVER: He derivado una clase de CButton ("CMiBoton") declarando en el fichero de cabecera ("MiBoton.h") un puntero a una función generica ("void (Pulsar*)()"). Es decir:
// MiBoton.h
class CMiBoton : public CButton
{
...
La implementación de esta función se lleva a cabo en la ventana padre que contiene dicho botón ("CMiVentana") derivada de CDialog.
Valora esta pregunta


0