Index: lang/bg-BG.rc =================================================================== --- lang/bg-BG.rc (revision 37734) +++ lang/bg-BG.rc (working copy) @@ -50,6 +50,7 @@ IDS_SOL_ABOUT "Solitaire by J Brown\n\nCardLib version 1.0." IDS_SOL_QUIT " ?" IDS_SOL_WIN ", !!" + IDS_SOL_DEAL "" END Index: lang/ca-ES.rc =================================================================== --- lang/ca-ES.rc (revision 37734) +++ lang/ca-ES.rc (working copy) @@ -51,6 +51,7 @@ IDS_SOL_ABOUT "Solitari per J Brown\n\nCardLib versio 1.0." IDS_SOL_QUIT "Voleu sortir del joc actual?" IDS_SOL_WIN "Felicitats, heu guanyat!!" + IDS_SOL_DEAL "" END Index: lang/cs-CZ.rc =================================================================== --- lang/cs-CZ.rc (revision 37734) +++ lang/cs-CZ.rc (working copy) @@ -50,6 +50,7 @@ IDS_SOL_ABOUT "Solitaire by J Brown\n\nCardLib verze 1.0." IDS_SOL_QUIT "Ukonit rozehranou hru?" IDS_SOL_WIN "Gratulujeme, zvtzili jste!!" + IDS_SOL_DEAL "" END Index: lang/de-DE.rc =================================================================== --- lang/de-DE.rc (revision 37734) +++ lang/de-DE.rc (working copy) @@ -50,6 +50,7 @@ IDS_SOL_ABOUT "Solitr von J Brown\n\nCardLib version 1.0." IDS_SOL_QUIT "Laufendes Spiel beenden?" IDS_SOL_WIN "Glckwunsch, Sie haben Gewonnen!" + IDS_SOL_DEAL "" END Index: lang/el-GR.rc =================================================================== --- lang/el-GR.rc (revision 37734) +++ lang/el-GR.rc (working copy) @@ -50,6 +50,7 @@ IDS_SOL_ABOUT "Solitaire by J Brown\n\nCardLib version 1.0." IDS_SOL_QUIT " ;" IDS_SOL_WIN ", !!" + IDS_SOL_DEAL "" END Index: lang/en-US.rc =================================================================== --- lang/en-US.rc (revision 37734) +++ lang/en-US.rc (working copy) @@ -50,7 +50,8 @@ IDS_SOL_NAME "Solitaire" IDS_SOL_ABOUT "Solitaire by J Brown\n\nCardLib version 1.0." IDS_SOL_QUIT "Quit the current game?" - IDS_SOL_WIN "Congratulations, you win!!" + IDS_SOL_WIN "Congratulations, you win!" + IDS_SOL_DEAL "Deal again?" END Index: lang/es-ES.rc =================================================================== --- lang/es-ES.rc (revision 37734) +++ lang/es-ES.rc (working copy) @@ -51,6 +51,7 @@ IDS_SOL_ABOUT "Solitario por J Brown\n\nCardLib version 1.0." IDS_SOL_QUIT "Finalizar el juego actual?" IDS_SOL_WIN "Felicidades, Has ganado!!" + IDS_SOL_DEAL "" END Index: lang/eu-ES.rc =================================================================== --- lang/eu-ES.rc (revision 37734) +++ lang/eu-ES.rc (working copy) @@ -50,6 +50,7 @@ IDS_SOL_ABOUT "Solitarioa J Brown\n\nCardLib-k egina 1.0. bertsioa" IDS_SOL_QUIT "Uneko jokoa amaitu?" IDS_SOL_WIN "Zorionak, irabazi duzu!!" + IDS_SOL_DEAL "" END Index: lang/fr-FR.rc =================================================================== --- lang/fr-FR.rc (revision 37734) +++ lang/fr-FR.rc (working copy) @@ -50,6 +50,7 @@ IDS_SOL_ABOUT "Solitaire par J Brown\n\nCardLib version 1.0." IDS_SOL_QUIT "Quitter le jeu actuel ?" IDS_SOL_WIN "Flicitations ! Vous avez gagn !" + IDS_SOL_DEAL "" END Index: lang/id-ID.rc =================================================================== --- lang/id-ID.rc (revision 37734) +++ lang/id-ID.rc (working copy) @@ -51,6 +51,7 @@ IDS_SOL_ABOUT "Solitaire by J Brown\n\nCardLib version 1.0." IDS_SOL_QUIT "Quit the current game?" IDS_SOL_WIN "Congratulations, you win!!" + IDS_SOL_DEAL "" END Index: lang/it-IT.rc =================================================================== --- lang/it-IT.rc (revision 37734) +++ lang/it-IT.rc (working copy) @@ -51,6 +51,7 @@ IDS_SOL_ABOUT "Solitario by J Brown\n\nCardLib versione 1.0." IDS_SOL_QUIT "Chiudere la partita in corso?" IDS_SOL_WIN "Congratulazioni, hai vinto!!" + IDS_SOL_DEAL "" END Index: lang/ko-KR.rc =================================================================== --- lang/ko-KR.rc (revision 37734) +++ lang/ko-KR.rc (working copy) @@ -47,6 +47,7 @@ IDS_SOL_ABOUT "Solitaire by J Brown\n\nCardLib version 1.0." IDS_SOL_QUIT " ?" IDS_SOL_WIN "մϴ!!" + IDS_SOL_DEAL "" END Index: lang/lt-LT.rc =================================================================== --- lang/lt-LT.rc (revision 37734) +++ lang/lt-LT.rc (working copy) @@ -52,6 +52,7 @@ IDS_SOL_ABOUT "Solitaire\n\nSukurta J Brown\n\nCardLib version 1.0." IDS_SOL_QUIT "Baigti aidim?" IDS_SOL_WIN "Sveikiname, js laimjote!!" + IDS_SOL_DEAL "" END Index: lang/no-NO.rc =================================================================== --- lang/no-NO.rc (revision 37734) +++ lang/no-NO.rc (working copy) @@ -51,6 +51,7 @@ IDS_SOL_ABOUT "Kabal av J Brown\n\nCardLib versjon 1.0." IDS_SOL_QUIT "Slutt nvrende spill?" IDS_SOL_WIN "Gratulerer, du vant!!" + IDS_SOL_DEAL "" END Index: lang/pl-PL.rc =================================================================== --- lang/pl-PL.rc (revision 37734) +++ lang/pl-PL.rc (working copy) @@ -49,6 +49,7 @@ IDS_SOL_ABOUT "Solitaire by J. Brown\n\nCardLib version 1.0." IDS_SOL_QUIT "Zakoczy aktualn gr?" IDS_SOL_WIN "Gratulacje, wygrae!" + IDS_SOL_DEAL "" END Index: lang/ru-RU.rc =================================================================== --- lang/ru-RU.rc (revision 37734) +++ lang/ru-RU.rc (working copy) @@ -44,6 +44,7 @@ IDS_SOL_ABOUT " J Brown\n\nCardLib 1.0." IDS_SOL_QUIT " ?" IDS_SOL_WIN "Congratulations, you win!!" + IDS_SOL_DEAL "" END Index: lang/sk-SK.rc =================================================================== --- lang/sk-SK.rc (revision 37734) +++ lang/sk-SK.rc (working copy) @@ -52,6 +52,7 @@ IDS_SOL_ABOUT "Solitr od J Brown\n\nCardLib verzia 1.0" IDS_SOL_QUIT "Naozaj chcete skoni aktulnu hru?" IDS_SOL_WIN "Blahoelm, vyhrali ste!" + IDS_SOL_DEAL "" END Index: lang/th-TH.rc =================================================================== --- lang/th-TH.rc (revision 37734) +++ lang/th-TH.rc (working copy) @@ -51,6 +51,7 @@ IDS_SOL_ABOUT "Solitaire by J Brown\n\nCardLib version 1.0." IDS_SOL_QUIT "Quit the current game?" IDS_SOL_WIN "Congratulations, you win!!" + IDS_SOL_DEAL "" END Index: lang/uk-UA.rc =================================================================== --- lang/uk-UA.rc (revision 37734) +++ lang/uk-UA.rc (working copy) @@ -50,6 +50,7 @@ IDS_SOL_ABOUT " J Brown\n\nCardLib 1.0." IDS_SOL_QUIT " ?" IDS_SOL_WIN "³, !!" + IDS_SOL_DEAL "" END Index: lang/zh-CN.rc =================================================================== --- lang/zh-CN.rc (revision 37734) +++ lang/zh-CN.rc (working copy) @@ -51,6 +51,7 @@ IDS_SOL_ABOUT "Solitaire by J Brown\n\nCardLib version 1.0." IDS_SOL_QUIT "Quit the current game?" IDS_SOL_WIN "Congratulations, you win!!" + IDS_SOL_DEAL "" END Index: resource.h =================================================================== --- resource.h (revision 37734) +++ resource.h (working copy) @@ -31,3 +31,4 @@ #define IDS_SOL_ABOUT 1301 #define IDS_SOL_QUIT 1302 #define IDS_SOL_WIN 1303 +#define IDS_SOL_DEAL 1304 Index: solgame.cpp =================================================================== --- solgame.cpp (revision 37734) +++ solgame.cpp (working copy) @@ -14,6 +14,7 @@ #endif extern TCHAR MsgWin[128]; +extern TCHAR MsgDeal[128]; CardStack activepile; bool fGameStarted = false; @@ -254,8 +255,19 @@ { pSuitStack[i]->Flash(11, 100); } - fGameStarted = false; + + if( IDYES == MessageBox(SolWnd, MsgDeal, szAppName, MB_YESNO | MB_ICONQUESTION) ) + { + NewGame(); + } + else + { + SolWnd.EmptyStacks(); + + fGameStarted = false; + } } + TRACE("EXIT SuitStackAddProc()\n"); } Index: solitaire.cpp =================================================================== --- solitaire.cpp (revision 37734) +++ solitaire.cpp (working copy) @@ -19,6 +19,7 @@ TCHAR MsgQuit[128]; TCHAR MsgAbout[128]; TCHAR MsgWin[128]; +TCHAR MsgDeal[128]; DWORD dwOptions = 8; CardWindow SolWnd; @@ -135,6 +136,7 @@ LoadString(hInst, IDS_SOL_ABOUT, MsgAbout, sizeof(MsgAbout) / sizeof(MsgAbout[0])); LoadString(hInst, IDS_SOL_QUIT, MsgQuit, sizeof(MsgQuit) / sizeof(MsgQuit[0])); LoadString(hInst, IDS_SOL_WIN, MsgWin, sizeof(MsgWin) / sizeof(MsgWin[0])); + LoadString(hInst, IDS_SOL_DEAL, MsgDeal, sizeof(MsgDeal) / sizeof(MsgDeal[0])); //Window class for the main application parent window wndclass.style = 0;//CS_HREDRAW | CS_VREDRAW;