Затем делаем этот контекст текущим и настраиваем область отображения, так как это делалось в Initial() (Win32API)

Функция bSetupPixelFormat() содержит следующее:

BOOL CBitScrollDlg::bSetupPixelFormat() {

 static PIXELFORMATDESCRIPTOR pfd = {

  sizeof(PIXELFORMATDESCRIPTOR), // size of this pfd

  1, // version number

  PFD_DRAW_TO_WINDOW | // support window

  PFD_SUPPORT_OPENGL | // support OpenGL

  PFD_DOUBLEBUFFER, // double buffered

  PFD_TYPE_RGBA, // RGBA type

  24, // 24-bit color depth

  0, 0, 0, 0, 0, 0, // color bits ignored

  0, // no alpha buffer

  0, // shift bit ignored

  0, // no accumulation buffer

  0, 0, 0, 0, // accum bits ignored

  32, // 32-bit z-buffer

  0, // no stencil buffer

  0, // no auxiliary buffer

  PFD_MAIN_PLANE, // main layer

  0, // reserved

  0, 0, 0 // layer masks ignored

 };

 int pixelformat;

 if ((pixelformat = ChoosePixelFormat(pDC->GetSafeHdc(), &pfd)) == 0) {

  MessageBox("ChoosePixelFormat failed");

  return FALSE;



3 из 5