Jak używać WndProc jako funkcji klasy [duplikat]

To pytanie ma już tutaj odpowiedź:

Win32 WndProc jako członek klasy 3 odpowiedzi

Próbuję utworzyć klasę zawierającą WndProc, ale pojawia się błąd:

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

Przeszukałem go w sieci i zobaczyłem, że musisz zrobić WndProc statycznie, ale potem się kompiluje i wszystko jest świetnie, chociaż jeśli chcę coś zmienić, to nie pozwala mi:

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

(CreateMen jest funkcją w klasie, która tworzy menu, używając HMENU i podobnych).

to jest mój tytuł funkcji:

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

Co mogę zrobić? Jestem bardzo zmieszany...

Dzięki!

questionAnswers(2)

yourAnswerToTheQuestion