Como usar o WndProc como uma função de classe [duplicado]

Esta pergunta já tem uma resposta aqui:

Win32 WndProc como membro da classe 3 respostas

Estou tentando criar uma classe que inclua o WndProc, mas estou recebendo um erro:

Error 2 error C2440: '=' : cannot convert from 'LRESULT (__stdcall Client::* )(HWND,UINT,WPARAM,LPARAM)' to 'WNDPROC'

Eu pesquisei na web e vi que você precisa tornar o WndProc estático, mas, em seguida, ele compila e tudo fica ótimo, embora, se eu quiser mudar alguma coisa, isso não me permita:

Error 3 error C2352: 'Client::CreateMen' : illegal call of non-static member function

(CreateMen é uma função na classe que cria o menu, usando HMENU e outros).

este é o título da minha função:

LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);

O que eu posso fazer? Estou realmente confuso...

Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion