Кто-нибудь знает, как вызвать нестатический член из WndProc?Вызов нестатического элемента из WndProc
Вот мой WndProc прототип:
LRESULT CALLBACK System::Windows::Forms::Control::WndProc(HWND hWnd,
UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_CREATE:
this->OnCreate(new EventArgs(hWnd, message, wParam, lParam));
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
break;
}
return 0;
}
И Defination:
class LIBMANAGED_API Control
{
protected:
HWND hWnd;
static LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
...
};
Трудно себе представить, как это могло бы пошло так неправильно. Метод WndProc() является методом экземпляра класса Control. Не пытайтесь переписать Winforms на родном C++, нет смысла. –