Что дает эта функция?
Лазил по исходникам WinAPI проекта, нашел там такую запись:
LRESULT CALLBACK MW::_WndProc(HWND hWnd2, UINT message, WPARAM wParam, LPARAM lParam)
{
MW*me = (MW*)(GetWindowLongPtr(hWnd2, GWLP_USERDATA));
if (me)
return me->WndProc(hWnd2, message, wParam, lParam);
return DefWindowProc(hWnd2, message, wParam, lParam);
}
static LRESULT CALLBACK _WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);
Для чего она нужна? И что такое GWLP_USERDATA?