Как использовать WndProc в качестве функции класса [duplicate]

На этот вопрос уже есть ответ здесь:

Win32 WndProc как член класса 3 ответа

Я пытаюсь создать класс, который включает в себя WndProc, но я получаю сообщение об ошибке:

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

Я искал в Интернете это и увидел, что вам нужно сделать WndProc статичным, но затем он компилируется и все замечательно, хотя, если я хочу что-то изменить, он не позволяет мне:

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

(CreateMen - это функция в классе, которая создает меню, используя HMENU и тому подобное).

это название моей функции:

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

Что я могу сделать? Я действительно смущен...

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос