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 respuestas

Estoy 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!

Respuestas a la pregunta(2)

Su respuesta a la pregunta