Este tutorial aborda la creación de una ventana en Windows con un contexto gráfico OpenGL, pero a diferencia de los tutoriales basados en GLUT o AUX, esta aplicación se desarrollará a partir de las librerías de Windows, haciendo todo “manualmente”. Surge la inquietud de ¿por qué hacer este tutorial, si podría hacerse más fácilmente con GLUT, AUX o cualquier otra librería?, la respuesta es porque este tutorial permite conocer mejor la estructura de un programa de Windows, que es útil si se necesita algo mas de control (y problemas) sobre la aplicación. Además, es divertido “ensuciarse” un poco las manos con el API de Windows de bajo nivel.
PROGRAMANDO ORIENTADO A EVENTOS
Windows y en general los sistemas operativos GUI utilizan una arquitectura orientada a eventos para manejar la interacción usuario – sistema – aplicación de manera organizada y eficiente. El modelo es bastante simple, cada vez que el usuario realiza una acción, el sistema determina sobre que aplicación se realizó y le envía un mensaje describiendo la acción, el programa lee y procesa el mensaje, si es que este le interesa (un clic sobre el menú por ejemplo) y realiza los cambios pertinentes.
Un ejemplo con un clic podría ser como este:


,
si usted cree que sus derechos de propiedad intelectual han sido vulnerados en esta pagina escriba a