Jak używać WndProc jako funkcji klasy [duplikat]
To pytanie ma już tutaj odpowiedź:
Win32 WndProc jako członek klasy 3 odpowiedziPró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!