Foros - Stratos

Programadores => Programación gráfica => Mensaje iniciado por: marcode en 26 de Diciembre de 2005, 05:05:16 PM

Título: Opengl/glut
Publicado por: marcode en 26 de Diciembre de 2005, 05:05:16 PM
 hola.

¿Alguien sabe cómo puedo obtener el HWND o el HDC de una ventana de OpenGL creada usando GLUT?

Concretamente con glutCreateWindow.

Ya he mirado por todas partes y no encuentro na.

gracias.
Título: Opengl/glut
Publicado por: BeRSeRKeR en 26 de Diciembre de 2005, 05:15:39 PM
 Para recoger el handle a la ventana podrías llamar a la función GetActiveWindow siempre y cuando sepas que la ventana "glut" está activa. También podrías utilizar FindWindow. Y si con eso no funciona, EnumWindows para buscar tu ventana.

Mírate las MSDN para más información sobre cómo utilizar esas funciones.

Saludos.
Título: Opengl/glut
Publicado por: Pogacha en 26 de Diciembre de 2005, 09:01:09 PM
 Esto deberia andar si pones el nombre de la ventana obviamente ...
HWND hWnd = FindWindow("GLUT", "myWindow");

Sino tenes esta opción:
  static void* getCurrentHWND()
  {
    // get current DC from wgl
    return WindowFromDC(wglGetCurrentDC());
  }


Saludos.