<div dir="ltr">Hola Rafael,<div class="gmail_extra"><br></div><div class="gmail_extra" style>Ante todo, bienvenido a la lista de correo-e.</div><div class="gmail_extra"><br>2013/1/18 Rafael Barón <span dir="ltr"><<a href="mailto:rask2208@hotmail.com" target="_blank">rask2208@hotmail.com</a>></span><br>
<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Buenas!<br>
<br>
No estoy seguro si este es el lugar para dejar mi duda, acabo de inscribirme en las listas de correo.<br>
<br></blockquote><div><br></div><div style>Puedes plantear las dudas e inquietudes que tengas acerca de C++ al igual que otros temas de informática, especialmente si tenemos un curso para ello.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

Mi duda es la siguiente:<br>
<br>
Cuando se abre la lección 3, aparece un código, con la estructura general de una Windows GUI. Luego, más abajo, el siguiente código pertenece al WinMain, lo que hice fue pegar el código de WinMain en el código de la estructura general y lo compilé en Dev-C++.<br>

<br></blockquote><div><br></div><div style>Bueno, aún no hemos terminado de hablar de lo básico que uno necesita para crear una aplicación GUI. En general, necesitamos 'WinMain()', pero también necesitaremos el procedimiento de ventana, que típicamente lo llamaremos 'WinProc()' o 'WindowProcedure()'. Verás esto en el capítulo 4.</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Aparecen dos errores que no tengo idea de como solucionar, revisen el código para ver si mi duda puede ser resuelta:<br>
<br>
- En el código, luego de registrar la clase ventana, se crea la ventana, igualando el objeto "hwnd", que es el manipulador de la ventana principal, con CreateWindowEx que recibe varios parámetros entre ellos hThisInstance. El mensaje de error dice que hThisInstance no está declarado. Lo que hice fue cambiarlo por hInstace, ¿Es correcto hacer eso?<br>

<br></blockquote><div><br></div><div style>Correcto; debería ser 'hInstance'.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

- El segundo error, se produce al reemplazar hThisInstance por hInstance:<br>
    [Linker error] undefined reference to `_Z15WindowProcedureP6HWND__jjl@16'<br>
<br></blockquote><div><br></div><div style>Como he explicado antes, necesitas definir la función 'WindowProcedure()', ya que la usamos en esta asignación:<br><br><pre class="" style="padding:10px;margin-top:0px;margin-bottom:5px;font-family:'Courier New',Courier,mono;font-size:14px;color:rgb(18,16,13);max-width:80em;max-height:20em;overflow:auto;background-color:rgb(227,227,227);border:2px solid blue">
wincl.lpfnWndProc = WindowProcedure;</pre></div><div><br></div><div style>Cuando veas el capítulo 4, entonces podrás crear tu primera ventana GUI en MS-Windows. Por cierto, vamos dando los ejemplos completos a descargar desde el curso del API de MS-Windows; así no tienes que estar copiando y pegando.</div>
<div><br></div><div><br></div><div style>Espero que lo anterior te oriente.</div><div><br></div><div style>Steven</div><div style><br></div></div></div></div>