Sounds good. 🙂
In the debug builds I would tend to ditch WIN32_LEAN_AND_MEAN in favour of stdafx.h until other issues are sorted, WIN32_LEAN_AND_MEAN can knock out other things if they are tweaked or decoupled. Your call.
In ScrollCall there’s:
static const INITCOMMONCONTROLSEX commonCtrls =
{
sizeof(INITCOMMONCONTROLSEX),
ICC_STANDARD_CLASSES | ICC_BAR_CLASSES
};
InitCommonControlsEx(&commonCtrls);
HTH 🙂