Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Opengl/glut

Iniciado por marcode, 26 de Diciembre de 2005, 05:05:16 PM

« anterior - próximo »

marcode

 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.
size=9]afortunadamente siempre ha habido alguien dispuesto a reinventar la rueda, de lo contrario seguiríamos usando un disco de piedra con un agujero.[/size]

BeRSeRKeR

 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.
¡Si te buscan en nombre de la ley, huye en nombre de la libertad!!

Pogacha

 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.






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.