Cómo usar WndProc como una función de clase [duplicar]
Esta pregunta ya tiene una respuesta aquí:
Win32 WndProc como miembro de la clase 3 respuestasEstoy intentando crear una clase que incluye el WndProc, pero recibo un error:
Error 2 error C2440: '=' : cannot convert from 'LRESULT (__stdcall Client::* )(HWND,UINT,WPARAM,LPARAM)' to 'WNDPROC'
Busqué en la web y vi que necesitas hacer que el WndProc sea estático, pero luego, se compila y todo es genial, aunque si quiero cambiar algo, no me deja:
Error 3 error C2352: 'Client::CreateMen' : illegal call of non-static member function
(CreateMen es una función en la clase que crea el menú, usando HMENU y similares).
este es mi título de función:
LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);
¿Que puedo hacer? Estoy realmente confundido...
¡Gracias!