what does the procedure Read_WGL_ARB_create_context() do ?
if you're using extentions here, they are automatically bound when you call ReadImplementationProperties(); and ReadExtensions();
I guess you need to create a dummy window, like the way you would do to initialize multisampling...
Bookmarks