Puntero a funcion
Publicado por Ariel (1 intervención) el 30/07/2003 08:18:48
Estoy haciendo una clase para crear ventanas en Windows y dentro de la clase tengo la funcion que maneja los mensajes de la ventana. El problema es que cuando le paso la funcion a la estructura WNDCLASS, me da un error que dice "There is no context in which this conversion is possible".
Es decir, el error esta en la linea:
WNDCLASS MiClase;
MiClase.lpfnWndProc = GestorDeMensajes; ***Error***
GestorDeMensajes esta definido como:
Siendo mi clase llamada ClaseVentana...
LPRESULT ClaseVentana::GestorDeMensajes(HWND,UINT,UINT,long);
Con estos datos que di da el error.
Lo que no entiendo, es que si declaro una funcion igual a GestorDeMensajes, pero fuera de la clase, y se lo paso a la estructura WNDCLASS, funciona sin chistar.
Tambien intente hacer un cast con el tipo WNDPROC pero me da otros errores.
Si alguien sabe que hacer, ayudemeee!!
Graciaaaaaas! =)
Es decir, el error esta en la linea:
WNDCLASS MiClase;
MiClase.lpfnWndProc = GestorDeMensajes; ***Error***
GestorDeMensajes esta definido como:
Siendo mi clase llamada ClaseVentana...
LPRESULT ClaseVentana::GestorDeMensajes(HWND,UINT,UINT,long);
Con estos datos que di da el error.
Lo que no entiendo, es que si declaro una funcion igual a GestorDeMensajes, pero fuera de la clase, y se lo paso a la estructura WNDCLASS, funciona sin chistar.
Tambien intente hacer un cast con el tipo WNDPROC pero me da otros errores.
Si alguien sabe que hacer, ayudemeee!!
Graciaaaaaas! =)
Valora esta pregunta


0