[C con Clase] puntero a WindowProcedure() en una clase?
Programante
programante en gmail.com
Dom Nov 4 12:23:33 CET 2007
Dare escribió:
> ¿Es posible meter una función WindowProcedure directamente en una clase?
>
> Usando Dev-C++ bajo Windows, en un típico "hola mundo"
> digamos que intento introducirlo en una clase propia de este modo:
>
Sí y no. Puedes usar una función estática que pertenezca a una clase,
como ya te ha explicado Steven. El problema es que entonces es la misma
función para todas las instancias de la clase que uses, no puedes usar
los miembros de la clase. Con lo cual no te da ninguna ventaja crearla
dentro de la clase que fuera.
No obstante, puedes usar el parámetro de datos de la aplicación
GWL_USERDATA para trabajar con una clase por control. Tienes un ejemplo
en http://www.maicas.net/articulo/wthunk.htm
Más información sobre la lista de distribución Cconclase