Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O exemplo de código a seguir mostra como criar um contexto de renderização OpenGL em resposta a uma mensagem de WM_CREATE. Observe que você configurou o formato de pixel antes de criar o contexto de renderização. Observe também que, nesse cenário, o contexto do dispositivo não é liberado localmente; você a libera quando a janela é fechada, depois de tornar o contexto de renderização não atual. Para obter mais informações, consulte Excluindo um contexto de renderização. Por fim, observe que você pode usar variáveis locais para os identificadores de contexto do dispositivo e o contexto de renderização, pois com as funções wglGetCurrentContext e wglGetCurrentDC, você pode obter identificadores para esses contextos conforme necessário.
// a window has been created, but is not yet visible
case WM_CREATE:
{
// local variables
HDC hdc ;
HGLRC hglrc ;
// obtain a device context for the window
hdc = GetDC(hWnd);
// set an appropriate pixel format
myPixelFormatSetupFunction(hdc);
// if we can create a rendering context ...
if (hglrc = wglCreateContext( hdc ) ) {
// try to make it the thread's current rendering context
bHaveCurrentRC = wglMakeCurrent(hdc, hglrc) ;
}
// perform miscellaneous other WM_CREATE chores ...
}
break;