<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.3020" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>El programa tiene a grandes rasgos esta estructura,
entra mediante MAKEINTRESOURCE (PREGUNTAS) </FONT></DIV>
<DIV><FONT face=Arial size=2>que es un cuadro de dialogo que esta en un *.rc y
se lanza un procedimiento, que incluye un temporizador.</FONT></DIV>
<DIV><FONT face=Arial size=2>Cuando el timepo finaliza debe preguntar si desea
salir o repetir el juego, y es la parte que no se como implementar</FONT></DIV>
<DIV><FONT face=Arial
size=2>/////////////////////////////////////////////////////////////////////////////////////////////////////////////</FONT></DIV>
<DIV><FONT face=Arial size=2>#include <windows.h><BR></DIV></FONT>
<DIV><FONT face=Arial size=2>BOOL CALLBACK WndProc (HWND, UINT, WPARAM,
LPARAM);</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>inicializacion de variables</FONT></DIV>
<DIV><FONT face=Arial
size=2>///////////////////////////////////////////////////////////////////////////////////////////////////////////////////</FONT></DIV>
<DIV><FONT face=Arial size=2><BR>int WINAPI WinMain (HINSTANCE hInstance,
HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)<BR>{</DIV>
<DIV> DialogBoxA(hInstance, MAKEINTRESOURCE(PREGUNTAS), 0, WndProc);</DIV>
<DIV> return
0;<BR>}<BR><BR>//////////////////////////////////////////////////////////////////////////////////////////////////////////////////<BR>BOOL
CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM
lParam)<BR>{<BR>inicializacion de variables</DIV>
<DIV> </DIV>
<DIV>switch (message)<BR> {<BR> case WM_CREATE:</DIV>
<DIV><BR> case WM_COMMAND :<BR><BR> case
WM_TIMER:<BR> {<BR> switch (wParam)
<BR> { <BR> case
IDT_TIMER1: // procesa 60
segundos <BR> if
(tiempo==0) {KillTimer(hwnd,
IDT_TIMER1);
</DIV>
<DIV> </DIV>
<DIV>cuando se acaba el tiempo ....., aquí se debe preguntar con un cuadro de
dialogo </DIV>
<DIV>si se quiere salir de la aplicación o bien</DIV>
<DIV>se quiere empezar de nuevo
}<BR><BR>
}<BR> }<BR> return
0;<BR> }<BR> case WM_INITDIALOG:</DIV>
<DIV><BR> case WM_DESTROY:<BR></DIV>
<DIV>return FALSE;
<BR>}<BR>//////////////////////////////////////////////////////////////////////////////////////////////////////////////////<BR></FONT><BR></DIV>
<BLOCKQUOTE
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>
<DIV>
<P>Esto depende mucho de la estructura del programa pero lo que sugiero es
crear una función que ejecute todo el código del juego en sí. Así, llamas a la
funcion al principio del programa, esperas a que termine su ejecución y luego
preguntas si se quiere jugar otra vez... si es así llamas nuevamente a la
función y de lo contrario sales del programa. Supongo que también podrías usar
un salto con goto pero eso tendría mucho gusto a assembler... no te lo
recomiendo. Cualquier cosa mostranos el código del programa a ver si se te
puede ayudar más específicamente.</P>
<P>Suerte,</P>
<P>Chele.-<BR><BR></P>
<BLOCKQUOTE
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #a0c6e5 2px solid; MARGIN-RIGHT: 0px"><FONT
style="FONT-SIZE: 11px; FONT-FAMILY: tahoma,sans-serif">
<HR color=#a0c6e5 SIZE=1>
From: <I>Francesc <fcabecer@xtec.cat></I><BR>Reply-To: <I>Lista de
correo sobre C y C++ <cconclase@listas.conclase.net></I><BR>To:
<I>Lista de correo sobre C y C++
<cconclase@listas.conclase.net></I><BR>Subject: <I>[C con Clase] como
se hace para ... ¿desea reiniciar el juego ?</I><BR>Date: <I>Fri, 12 Jan
2007 18:53:11 +0100</I><BR><BR>
<META content="Microsoft SafeHTML" name=Generator>
<STYLE></STYLE>
<DIV><FONT face=Arial size=2>Hola</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Estoy acabando una aplicación de preguntas y
respuestas en Windows 32, y ahora se me plante la duda de como implementar
la típica pregunta que aparece al final de todos los juegos.</FONT></DIV>
<DIV><FONT face=Arial size=2>¿Desea Vd. jugar otra partida o prefiere
salir?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Lo de salir es fácil claro..., lo que no veo es
como se le puede indicar al programa que se reinicie</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Gracias</FONT></DIV><BR>
<P>>_______________________________________________<BR>>Cconclase
mailing
list<BR>>Cconclase@listas.conclase.net<BR>>http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net<BR>
<P></FONT></P></BLOCKQUOTE></DIV></DIV><BR clear=all>
<HR>
Express yourself instantly with MSN Messenger! <A
href="http://g.msn.com/8HMBEN/2728??PS=47575" target=_top>MSN Messenger</A>
Download today it's FREE!
<P>
<HR>
<P></P>_______________________________________________<BR>Cconclase mailing
list<BR>Cconclase@listas.conclase.net<BR>http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net<BR></BLOCKQUOTE></BODY></HTML>