<div dir="ltr">Hola Salvador,<br><br>Creo que no me estoy dando a entender; yo también tiendo a enrollarme ;-).<br><br>Mi duda es más bien con wParam y nExitCode.<br><br>Supongamos que utilizo la función 'PostQuitMessage()' de la siguiente manera:<br>
<br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">...<br>PostQuitMessage(0);<br>...<br></blockquote><br>El valor de nExitCode es 0, ya que 'nExitCode' es el parámetro de la función 'PostQuitMessage()'. Hasta allí vamos bien.<br>
También se supone que esta función envía el mensaje 'WM_QUIT' al bucle de mensajes, pero, ¿lo hace de forma inmediata, saltándose cualquier otro mensaje que hubiese en la cola de mensajes, o se va al final de la cola de mensajes? <br>
<br>Dentro del curso me encontré con lo siguiente:<br><br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">La función PostQuitMessage envía un mensaje WM_QUIT <b>a la cola de mensajes</b></blockquote>
<div><br>Esto me hizo dudar si el mensaje se envía a la cola de mensajes o directamente a la aplicación ( como lo hace 'PostMessage()' con otros mensajes. )<br><br>Una vez que el mensaje llega a 'GetMessage()', éste retorna False y de ahí qué es lo que sucede? <br>
Sigue con la siguiente instrucción? En mi caso 'return mensaje.wParam;'<br><br>El 'wParam' supongo que pertence a la estructura MSG o tag_MSG. Pero como ya he mencionado, el curso muestra algo así:<br><br>
<blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">WM_QUIT<br>nExitCode = (int) wParam;<br></blockquote><br>Y a mi modo de entender, las cosas deberían ser al revés:<br>
<br>wParam = nExitCode;<br><br>para que de esta manera, el valor de 'nExitCode' ( pasado por parámetro a la función 'PostQuitMessage()' ) se asigne a el campo 'wParam' de la variable de estructura declarada al principio, es decir, 'mensaje'.<br>
<br>Si ésto no es así, agradecería una explicación.<br><br> </div><br></div>