LRESULT WINAPI ScreenSaverProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam); — является "функцией окна" хранителя. Она получает все сообщения системы (аналог функции WinMain в чистом Windows-приложении). Как можно подлючить весь OpenGl-код для Win приложения с нуля. Наверное, надо как-то избавиться от функции
LRESULT CALLBACK WndProc(HWNDhWnd,
UINT message,
WPARAM wParam,
LPARAM lParam)
да так, чтобы всю её нагрузку начала нести LRESULT WINAPI ScreenSaverProc().
Или может это как-то делается более человечно

Кто что знает — ответте, please...