【问题标题】:Using OpenGL in a regular window (Win32)在常规窗口中使用 OpenGL (Win32)
【发布时间】:2010-05-01 18:24:27
【问题描述】:

我想在我的 WndProc 中使用 OpenGL,但我不确定如何。我也不想让 GL 占据整个屏幕,只占屏幕的一部分。最后,我基本上想制作一个绘图 win32 应用程序,但使用 OGL 而不是 GDI。那么如何告诉 GL 使用我的控件(面板)的 hdc 进行绘图?

【问题讨论】:

    标签: c++ opengl winapi


    【解决方案1】:

    当您调用wglCreateContext 时,传递控件的 HDC 而不是窗口。同样的事情也适用于 OpenGL 和 DirectX。

    【讨论】:

      【解决方案2】:

      您可以在任何 HDC 上使用 wglCreateContext,但不能将绘图与 GDI 混合使用。

      【讨论】:

      • 在上下文创建/像素格式选择中是否可以传递允许 GDI 互操作的标志?
      猜你喜欢
      • 2018-05-28
      • 1970-01-01
      • 1970-01-01
      • 2018-07-08
      • 2019-07-15
      • 1970-01-01
      • 1970-01-01
      • 2018-10-08
      • 2011-05-31
      相关资源
      最近更新 更多