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