I came across
http://www.nullterminator.net/opengl32.html which says:
under some OpenGL ICDs (ATI Rage Pro, RivaTNT, etc.), the window style of CS_OWNDC must be included in the window class. Otherwise OpenGL will not function.
So I looked at the Windows style and it is only being included for fullscreen windows. Maybe this is the problem with the ATI cards we have been having? Then I read from
http://blogs.msdn.com/oldnewthing/archi ... 12970.aspx that it's not good to be including it but in a comment at the bottom it says OpenGL apps require it.