龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VC开发 >

如何在VC6或者VC7下用 ATL做一个OpenGL的(COM)控件?(2)

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
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, // rese

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(hdc, &pfd)) == 0)

  {

    ATLASSERT(FALSE);

    return FALSE;

  }

  if (SetPixelFormat(hdc, pixelformat, &pfd) == FALSE)

  {

    ATLASSERT(FALSE);

    return FALSE;

  }

 

  return TRUE;

}

精彩图集

赞助商链接