我在窗口中使用opengl,然后开了一个线程来进行场景的绘制,主进程来完成用户的消息处理等,初始化工作也做了好(就是说如果把绘制过程放到主线程中使可行的),并把窗口的dc作为参数传到线程函数中,线程函数如下
while(1)
{
    glClearColor(0.0,0.0,0.0,0.0);
    glClear(GL_COLOR_BUFFER_BIT);
    glColor3f(1.0,0.0,0.0);
    glRectf(0,0,100,100);
Sleep(100);
::SwapBuffers(((CDC *)pDC)->GetSafeHdc());
}
但是不行,请问这是为什么呢