opengl - embed window(glfwCreateWindow) as child to C++ MFC parent form -


please refer link

embedding glfw window inside windows forms

how can same achieved using vc++ embed glfw window parent form?

try this:

  1. call glfwwindowhint() set glfw_decorated , glfw_visible false.
  2. call glfwcreatewindow().
  3. call glfwgetwin32window() native handle of opengl window.
  4. call setparent() set form new parent of opengl window.
  5. call getwindowlong() / setwindowlong() remove ws_popup , add ws_childwindow style opengl window.
  6. call showwindow() make opengl window visible.

i got https://github.com/chronial/foo_chronflow/blob/master/renderwindow.h (lines 29-48).

you might call setwindowpos() adjust position of opengl window within form.


Comments