https://git.reactos.org/?p=reactos.git;a=commitdiff;h=f65c03a28c94c5f893f2837f9761c10e8aaa2fc1

commit f65c03a28c94c5f893f2837f9761c10e8aaa2fc1
Author:     Carl J. Bialorucki <[email protected]>
AuthorDate: Thu Aug 3 16:50:39 2023 -0600
Commit:     GitHub <[email protected]>
CommitDate: Fri Aug 4 01:50:39 2023 +0300

    [SOLITAIRE] Use the shell about dialog for solitaire and spider (#5493)
    
    Use the shell about dialog for solitaire and spider solitaire.
    This increases visual consistency throughout the operating system
    and matches the behavior of the game from Windows XP.
    
    - Use the shell about dialog instead of a plain MessageBox.
    - Since the shell about dialog can only handle two lines of text,
      shorten the message dialog text to two lines.
---
 base/applications/games/solitaire/CMakeLists.txt | 2 +-
 base/applications/games/solitaire/lang/bg-BG.rc  | 2 +-
 base/applications/games/solitaire/lang/ca-ES.rc  | 2 +-
 base/applications/games/solitaire/lang/cs-CZ.rc  | 2 +-
 base/applications/games/solitaire/lang/de-DE.rc  | 2 +-
 base/applications/games/solitaire/lang/el-GR.rc  | 2 +-
 base/applications/games/solitaire/lang/en-US.rc  | 2 +-
 base/applications/games/solitaire/lang/es-ES.rc  | 2 +-
 base/applications/games/solitaire/lang/eu-ES.rc  | 2 +-
 base/applications/games/solitaire/lang/fr-FR.rc  | 2 +-
 base/applications/games/solitaire/lang/he-IL.rc  | 2 +-
 base/applications/games/solitaire/lang/hr-HR.rc  | 2 +-
 base/applications/games/solitaire/lang/hu-HU.rc  | 2 +-
 base/applications/games/solitaire/lang/id-ID.rc  | 2 +-
 base/applications/games/solitaire/lang/it-IT.rc  | 2 +-
 base/applications/games/solitaire/lang/ja-JP.rc  | 2 +-
 base/applications/games/solitaire/lang/ko-KR.rc  | 2 +-
 base/applications/games/solitaire/lang/lt-LT.rc  | 2 +-
 base/applications/games/solitaire/lang/nl-NL.rc  | 2 +-
 base/applications/games/solitaire/lang/no-NO.rc  | 2 +-
 base/applications/games/solitaire/lang/pl-PL.rc  | 2 +-
 base/applications/games/solitaire/lang/pt-BR.rc  | 2 +-
 base/applications/games/solitaire/lang/ro-RO.rc  | 2 +-
 base/applications/games/solitaire/lang/ru-RU.rc  | 2 +-
 base/applications/games/solitaire/lang/sk-SK.rc  | 2 +-
 base/applications/games/solitaire/lang/sq-AL.rc  | 2 +-
 base/applications/games/solitaire/lang/sv-SE.rc  | 2 +-
 base/applications/games/solitaire/lang/th-TH.rc  | 2 +-
 base/applications/games/solitaire/lang/tr-TR.rc  | 2 +-
 base/applications/games/solitaire/lang/uk-UA.rc  | 2 +-
 base/applications/games/solitaire/lang/zh-CN.rc  | 2 +-
 base/applications/games/solitaire/lang/zh-HK.rc  | 2 +-
 base/applications/games/solitaire/lang/zh-TW.rc  | 2 +-
 base/applications/games/solitaire/solitaire.cpp  | 4 +++-
 base/applications/games/spider/CMakeLists.txt    | 2 +-
 base/applications/games/spider/lang/bg-BG.rc     | 2 +-
 base/applications/games/spider/lang/cs-CZ.rc     | 2 +-
 base/applications/games/spider/lang/de-DE.rc     | 2 +-
 base/applications/games/spider/lang/en-US.rc     | 2 +-
 base/applications/games/spider/lang/es-ES.rc     | 2 +-
 base/applications/games/spider/lang/fr-FR.rc     | 2 +-
 base/applications/games/spider/lang/he-IL.rc     | 2 +-
 base/applications/games/spider/lang/hr-HR.rc     | 2 +-
 base/applications/games/spider/lang/hu-HU.rc     | 2 +-
 base/applications/games/spider/lang/it-IT.rc     | 2 +-
 base/applications/games/spider/lang/ja-JP.rc     | 2 +-
 base/applications/games/spider/lang/nl-NL.rc     | 2 +-
 base/applications/games/spider/lang/pl-PL.rc     | 2 +-
 base/applications/games/spider/lang/pt-BR.rc     | 2 +-
 base/applications/games/spider/lang/ro-RO.rc     | 2 +-
 base/applications/games/spider/lang/ru-RU.rc     | 2 +-
 base/applications/games/spider/lang/sk-SK.rc     | 2 +-
 base/applications/games/spider/lang/sq-AL.rc     | 2 +-
 base/applications/games/spider/lang/sv-SE.rc     | 2 +-
 base/applications/games/spider/lang/tr-TR.rc     | 2 +-
 base/applications/games/spider/lang/uk-UA.rc     | 2 +-
 base/applications/games/spider/lang/zh-CN.rc     | 2 +-
 base/applications/games/spider/spider.cpp        | 4 +++-
 58 files changed, 62 insertions(+), 58 deletions(-)

diff --git a/base/applications/games/solitaire/CMakeLists.txt 
b/base/applications/games/solitaire/CMakeLists.txt
index a229418320a..8f5ec1b023d 100644
--- a/base/applications/games/solitaire/CMakeLists.txt
+++ b/base/applications/games/solitaire/CMakeLists.txt
@@ -10,6 +10,6 @@ add_rc_deps(rsrc.rc ${CMAKE_CURRENT_SOURCE_DIR}/solitaire.ico)
 add_executable(sol ${SOURCE} rsrc.rc)
 target_link_libraries(sol cardlib)
 set_module_type(sol win32gui UNICODE)
-add_importlibs(sol advapi32 comctl32 user32 gdi32 msvcrt kernel32)
+add_importlibs(sol advapi32 comctl32 shell32 user32 gdi32 msvcrt kernel32)
 add_pch(sol solitaire.h SOURCE)
 add_cd_file(TARGET sol DESTINATION reactos/system32 FOR all)
diff --git a/base/applications/games/solitaire/lang/bg-BG.rc 
b/base/applications/games/solitaire/lang/bg-BG.rc
index 2b8a79bf8b5..741f1ffcd7e 100644
--- a/base/applications/games/solitaire/lang/bg-BG.rc
+++ b/base/applications/games/solitaire/lang/bg-BG.rc
@@ -55,7 +55,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "Пасианс"
-    IDS_SOL_ABOUT "Solitaire by J Brown\n\nCardLib version 1.0."
+    IDS_SOL_ABOUT "Solitaire by J Brown\nCardLib version 1.0"
     IDS_SOL_QUIT "Да прекратя ли играта?"
     IDS_SOL_WIN "Поздравления, победихте!!"
     IDS_SOL_DEAL "Ново раздаване?"
diff --git a/base/applications/games/solitaire/lang/ca-ES.rc 
b/base/applications/games/solitaire/lang/ca-ES.rc
index 231eb5589b3..5fa358761c2 100644
--- a/base/applications/games/solitaire/lang/ca-ES.rc
+++ b/base/applications/games/solitaire/lang/ca-ES.rc
@@ -55,7 +55,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "Solitari"
-    IDS_SOL_ABOUT "Solitari per J Brown\n\nCardLib versio 1.0."
+    IDS_SOL_ABOUT "Solitari per J Brown\nCardLib versio 1.0"
     IDS_SOL_QUIT "Voleu sortir del joc actual?"
     IDS_SOL_WIN "Felicitats, heu guanyat!!"
     IDS_SOL_DEAL "Deal again?"
diff --git a/base/applications/games/solitaire/lang/cs-CZ.rc 
b/base/applications/games/solitaire/lang/cs-CZ.rc
index bb61acd6295..3acd94595fa 100644
--- a/base/applications/games/solitaire/lang/cs-CZ.rc
+++ b/base/applications/games/solitaire/lang/cs-CZ.rc
@@ -53,7 +53,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "Solitaire"
-    IDS_SOL_ABOUT "Solitaire by J Brown\n\nCardLib verze 1.0."
+    IDS_SOL_ABOUT "Solitaire by J Brown\nCardLib verze 1.0"
     IDS_SOL_QUIT "Ukončit rozehranou hru?"
     IDS_SOL_WIN "Gratulujeme, zvítězili jste!!"
     IDS_SOL_DEAL "Rozdat znova?"
diff --git a/base/applications/games/solitaire/lang/de-DE.rc 
b/base/applications/games/solitaire/lang/de-DE.rc
index 3211c65648b..b8ab16c2c4d 100644
--- a/base/applications/games/solitaire/lang/de-DE.rc
+++ b/base/applications/games/solitaire/lang/de-DE.rc
@@ -55,7 +55,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "Solitär"
-    IDS_SOL_ABOUT "Solitär von J Brown\n\nCardLib version 1.0."
+    IDS_SOL_ABOUT "Solitär von J Brown\nCardLib version 1.0"
     IDS_SOL_QUIT "Laufendes Spiel beenden?"
     IDS_SOL_WIN "Glückwunsch, Sie haben gewonnen!"
     IDS_SOL_DEAL "Neu geben?"
diff --git a/base/applications/games/solitaire/lang/el-GR.rc 
b/base/applications/games/solitaire/lang/el-GR.rc
index 08707ffce52..30954f2f1fd 100644
--- a/base/applications/games/solitaire/lang/el-GR.rc
+++ b/base/applications/games/solitaire/lang/el-GR.rc
@@ -55,7 +55,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "Πασιέντζα"
-    IDS_SOL_ABOUT "Solitaire by J Brown\n\nCardLib version 1.0."
+    IDS_SOL_ABOUT "Solitaire by J Brown\nCardLib version 1.0"
     IDS_SOL_QUIT "Τερματισμός του πιαχνιδιού αυτού;"
     IDS_SOL_WIN "Συγχαρητήρια, κερδίσατε!!"
     IDS_SOL_DEAL "Deal again?"
diff --git a/base/applications/games/solitaire/lang/en-US.rc 
b/base/applications/games/solitaire/lang/en-US.rc
index b8111ee7e2b..427fafa61ee 100644
--- a/base/applications/games/solitaire/lang/en-US.rc
+++ b/base/applications/games/solitaire/lang/en-US.rc
@@ -55,7 +55,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "Solitaire"
-    IDS_SOL_ABOUT "Solitaire by J Brown\n\nCardLib version 1.0."
+    IDS_SOL_ABOUT "Solitaire by J Brown\nCardLib version 1.0"
     IDS_SOL_QUIT "Quit the current game?"
     IDS_SOL_WIN "Congratulations, you win!"
     IDS_SOL_DEAL "Deal again?"
diff --git a/base/applications/games/solitaire/lang/es-ES.rc 
b/base/applications/games/solitaire/lang/es-ES.rc
index 16d1944faa8..bc39ffb7d3e 100644
--- a/base/applications/games/solitaire/lang/es-ES.rc
+++ b/base/applications/games/solitaire/lang/es-ES.rc
@@ -57,7 +57,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME  "Solitario"
-    IDS_SOL_ABOUT "Solitario por J Brown\n\nCardLib versión 1.0."
+    IDS_SOL_ABOUT "Solitario por J Brown\nCardLib versión 1.0"
     IDS_SOL_QUIT  "¿Salir del juego actual?"
     IDS_SOL_WIN   "¡Enhorabuena, has ganado!"
     IDS_SOL_DEAL  "¿Jugar de nuevo?"
diff --git a/base/applications/games/solitaire/lang/eu-ES.rc 
b/base/applications/games/solitaire/lang/eu-ES.rc
index 064f283d75e..f8af4d832df 100644
--- a/base/applications/games/solitaire/lang/eu-ES.rc
+++ b/base/applications/games/solitaire/lang/eu-ES.rc
@@ -55,7 +55,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "Solitarioa"
-    IDS_SOL_ABOUT "Solitarioa J Brown\n\nCardLib-k egina  1.0. bertsioa"
+    IDS_SOL_ABOUT "Solitarioa J Brown\nCardLib-k egina 1.0 bertsioa"
     IDS_SOL_QUIT "Uneko jokoa amaitu?"
     IDS_SOL_WIN "Zorionak, irabazi duzu!!"
     IDS_SOL_DEAL "Deal again?"
diff --git a/base/applications/games/solitaire/lang/fr-FR.rc 
b/base/applications/games/solitaire/lang/fr-FR.rc
index 2f81611d373..662b4abd1c4 100644
--- a/base/applications/games/solitaire/lang/fr-FR.rc
+++ b/base/applications/games/solitaire/lang/fr-FR.rc
@@ -55,7 +55,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "Solitaire"
-    IDS_SOL_ABOUT "Solitaire par J Brown\n\nCardLib version 1.0."
+    IDS_SOL_ABOUT "Solitaire par J Brown\nCardLib version 1.0"
     IDS_SOL_QUIT "Quitter le jeu actuel ?"
     IDS_SOL_WIN "Félicitations ! Vous avez gagné !"
     IDS_SOL_DEAL "Redistribuer ?"
diff --git a/base/applications/games/solitaire/lang/he-IL.rc 
b/base/applications/games/solitaire/lang/he-IL.rc
index dda42542783..358d69848c3 100644
--- a/base/applications/games/solitaire/lang/he-IL.rc
+++ b/base/applications/games/solitaire/lang/he-IL.rc
@@ -57,7 +57,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "סוליטייר"
-    IDS_SOL_ABOUT "Solitaire by J Brown\n\nCardLib version 1.0."
+    IDS_SOL_ABOUT "Solitaire by J Brown\nCardLib version 1.0"
     IDS_SOL_QUIT "להפסיק את המשחק הנוכחי?"
     IDS_SOL_WIN "כל הכבוד, ניצחת!"
     IDS_SOL_DEAL "לחלק שוב?"
diff --git a/base/applications/games/solitaire/lang/hr-HR.rc 
b/base/applications/games/solitaire/lang/hr-HR.rc
index 0f38cca40d2..46ad0a1777f 100644
--- a/base/applications/games/solitaire/lang/hr-HR.rc
+++ b/base/applications/games/solitaire/lang/hr-HR.rc
@@ -54,7 +54,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "Solitaire"
-    IDS_SOL_ABOUT "Solitaire od J Brown\n\nCardLib verzija 1.0."
+    IDS_SOL_ABOUT "Solitaire od J Brown\nCardLib verzija 1.0"
     IDS_SOL_QUIT "Napusti trenutnu igru?"
     IDS_SOL_WIN "Čestitke, pobijedili ste!"
     IDS_SOL_DEAL "Ponovi?"
diff --git a/base/applications/games/solitaire/lang/hu-HU.rc 
b/base/applications/games/solitaire/lang/hu-HU.rc
index 981be2f1663..408125354f1 100644
--- a/base/applications/games/solitaire/lang/hu-HU.rc
+++ b/base/applications/games/solitaire/lang/hu-HU.rc
@@ -55,7 +55,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "Pasziánsz"
-    IDS_SOL_ABOUT "Pasziánsz, készítette J Brown\n\nCardLib verzió 1.0."
+    IDS_SOL_ABOUT "Pasziánsz, készítette J Brown\nCardLib verzió 1.0"
     IDS_SOL_QUIT "Kilépés ebből a játékból?"
     IDS_SOL_WIN "Gratulálok, Ön nyert!"
     IDS_SOL_DEAL "Új leosztás?"
diff --git a/base/applications/games/solitaire/lang/id-ID.rc 
b/base/applications/games/solitaire/lang/id-ID.rc
index b877e5ae7a1..63bf4f8c149 100644
--- a/base/applications/games/solitaire/lang/id-ID.rc
+++ b/base/applications/games/solitaire/lang/id-ID.rc
@@ -55,7 +55,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "Solitaire"
-    IDS_SOL_ABOUT "Solitaire oleh J Brown\n\nCardLib version 1.0."
+    IDS_SOL_ABOUT "Solitaire oleh J Brown\nCardLib version 1.0"
     IDS_SOL_QUIT "Keluar dari permainan saat ini?"
     IDS_SOL_WIN "Selamat, anda menang!"
     IDS_SOL_DEAL "Main lagi?"
diff --git a/base/applications/games/solitaire/lang/it-IT.rc 
b/base/applications/games/solitaire/lang/it-IT.rc
index 845f574e154..7305216bba1 100644
--- a/base/applications/games/solitaire/lang/it-IT.rc
+++ b/base/applications/games/solitaire/lang/it-IT.rc
@@ -56,7 +56,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "Solitario"
-    IDS_SOL_ABOUT "Solitario by J Brown\n\nCardLib versione 1.0."
+    IDS_SOL_ABOUT "Solitario by J Brown\nCardLib versione 1.0"
     IDS_SOL_QUIT "Chiudere la partita in corso?"
     IDS_SOL_WIN "Congratulazioni, hai vinto!!"
     IDS_SOL_DEAL "Nuova partita?"
diff --git a/base/applications/games/solitaire/lang/ja-JP.rc 
b/base/applications/games/solitaire/lang/ja-JP.rc
index fc8bd2fa945..849a114c488 100644
--- a/base/applications/games/solitaire/lang/ja-JP.rc
+++ b/base/applications/games/solitaire/lang/ja-JP.rc
@@ -54,7 +54,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "ソリティア"
-    IDS_SOL_ABOUT "J Brown によるソリティア\n\nCardLib バージョン 1.0。"
+    IDS_SOL_ABOUT "J Brown によるソリティア\nCardLib バージョン 1.0"
     IDS_SOL_QUIT "現在のゲームを終了しますか?"
     IDS_SOL_WIN "おめでとう、あなたの勝ちです!"
     IDS_SOL_DEAL "もう一度カードを配りますか?"
diff --git a/base/applications/games/solitaire/lang/ko-KR.rc 
b/base/applications/games/solitaire/lang/ko-KR.rc
index 5c16be49a6b..11be942c581 100644
--- a/base/applications/games/solitaire/lang/ko-KR.rc
+++ b/base/applications/games/solitaire/lang/ko-KR.rc
@@ -49,7 +49,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "카드놀이"
-    IDS_SOL_ABOUT "Solitaire by J Brown\n\nCardLib version 1.0."
+    IDS_SOL_ABOUT "Solitaire by J Brown\nCardLib version 1.0"
     IDS_SOL_QUIT "현재 게임을 끝낼가요?"
     IDS_SOL_WIN "축하합니다!!"
     IDS_SOL_DEAL "Deal again?"
diff --git a/base/applications/games/solitaire/lang/lt-LT.rc 
b/base/applications/games/solitaire/lang/lt-LT.rc
index dbb674c3857..04c6f508cb8 100644
--- a/base/applications/games/solitaire/lang/lt-LT.rc
+++ b/base/applications/games/solitaire/lang/lt-LT.rc
@@ -55,7 +55,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "Solitaire"
-    IDS_SOL_ABOUT "Solitaire\n\nSukurta J Brown\n\nCardLib version 1.0."
+    IDS_SOL_ABOUT "Solitaire sukurta J Brown\nCardLib version 1.0"
     IDS_SOL_QUIT "Baigti žaidimą?"
     IDS_SOL_WIN "Sveikiname, jūs laimėjote!!"
     IDS_SOL_DEAL "Dalinti vėl?"
diff --git a/base/applications/games/solitaire/lang/nl-NL.rc 
b/base/applications/games/solitaire/lang/nl-NL.rc
index 6e71cd9fc59..a1247a2bf40 100644
--- a/base/applications/games/solitaire/lang/nl-NL.rc
+++ b/base/applications/games/solitaire/lang/nl-NL.rc
@@ -55,7 +55,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "Solitaire"
-    IDS_SOL_ABOUT "Solitaire door J Brown\n\nCardLib versie 1.0."
+    IDS_SOL_ABOUT "Solitaire door J Brown\nCardLib versie 1.0"
     IDS_SOL_QUIT "Het huidige spel afsluiten?"
     IDS_SOL_WIN "Gefeliciteerd, u heeft gewonnen!"
     IDS_SOL_DEAL "Nogmaals spelen?"
diff --git a/base/applications/games/solitaire/lang/no-NO.rc 
b/base/applications/games/solitaire/lang/no-NO.rc
index 79600a528cb..a4c8ccab983 100644
--- a/base/applications/games/solitaire/lang/no-NO.rc
+++ b/base/applications/games/solitaire/lang/no-NO.rc
@@ -47,7 +47,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "Kabal"
-    IDS_SOL_ABOUT "Kabal av J Brown\n\nCardLib versjon 1.0."
+    IDS_SOL_ABOUT "Kabal av J Brown\nCardLib versjon 1.0"
     IDS_SOL_QUIT "Slutt nåværende spill?"
     IDS_SOL_WIN "Gratulerer, du vant!!"
     IDS_SOL_DEAL "Del ut igjen?"
diff --git a/base/applications/games/solitaire/lang/pl-PL.rc 
b/base/applications/games/solitaire/lang/pl-PL.rc
index 1cc70b5f4df..78c57462e2d 100644
--- a/base/applications/games/solitaire/lang/pl-PL.rc
+++ b/base/applications/games/solitaire/lang/pl-PL.rc
@@ -58,7 +58,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "Pasjans"
-    IDS_SOL_ABOUT "Pasjans - autor: J. Brown\n\nCardLib wersja 1.0."
+    IDS_SOL_ABOUT "Pasjans - autor: J. Brown\nCardLib wersja 1.0"
     IDS_SOL_QUIT "Zakończyć aktualną grę?"
     IDS_SOL_WIN "Gratulacje, wygrałeś!"
     IDS_SOL_DEAL "Nowe rozdanie?"
diff --git a/base/applications/games/solitaire/lang/pt-BR.rc 
b/base/applications/games/solitaire/lang/pt-BR.rc
index 6f8563bc8a2..96150204679 100644
--- a/base/applications/games/solitaire/lang/pt-BR.rc
+++ b/base/applications/games/solitaire/lang/pt-BR.rc
@@ -49,7 +49,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "Paciência"
-    IDS_SOL_ABOUT "Paciência por J Brown\n\nCardLib versão 1.0."
+    IDS_SOL_ABOUT "Paciência por J Brown\nCardLib versão 1.0"
     IDS_SOL_QUIT "Sair do jogo Atual?"
     IDS_SOL_WIN "Parabéns, Você ganhou!"
     IDS_SOL_DEAL "Jogar de Novo?"
diff --git a/base/applications/games/solitaire/lang/ro-RO.rc 
b/base/applications/games/solitaire/lang/ro-RO.rc
index bbcc5461f69..a5740a88549 100644
--- a/base/applications/games/solitaire/lang/ro-RO.rc
+++ b/base/applications/games/solitaire/lang/ro-RO.rc
@@ -56,7 +56,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "Pasiență"
-    IDS_SOL_ABOUT "Pasiență de J Brown\nTradus de Petru Dimitriu\nCardLib 
versiunea 1.0."
+    IDS_SOL_ABOUT "Pasiență de J Brown; Tradus de Petru Dimitriu\nCardLib 
versiunea 1.0"
     IDS_SOL_QUIT "Abandonați jocul curent?"
     IDS_SOL_WIN "Felicitări, ați câștigat!"
     IDS_SOL_DEAL "O nouă rundă?"
diff --git a/base/applications/games/solitaire/lang/ru-RU.rc 
b/base/applications/games/solitaire/lang/ru-RU.rc
index 047ce7487f8..eff52d849cb 100644
--- a/base/applications/games/solitaire/lang/ru-RU.rc
+++ b/base/applications/games/solitaire/lang/ru-RU.rc
@@ -49,7 +49,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "Пасьянс"
-    IDS_SOL_ABOUT "Пасьянс от J Brown\n\nCardLib версии 1.0."
+    IDS_SOL_ABOUT "Пасьянс от J Brown\nCardLib версии 1.0"
     IDS_SOL_QUIT "Закончить текущую игру?"
     IDS_SOL_WIN "Поздравляем, вы выиграли!"
     IDS_SOL_DEAL "Раздать ещё раз?"
diff --git a/base/applications/games/solitaire/lang/sk-SK.rc 
b/base/applications/games/solitaire/lang/sk-SK.rc
index 11a33849c43..0f69fe91379 100644
--- a/base/applications/games/solitaire/lang/sk-SK.rc
+++ b/base/applications/games/solitaire/lang/sk-SK.rc
@@ -56,7 +56,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "Solitér"
-    IDS_SOL_ABOUT "Solitér od J Brown\n\nCardLib verzia 1.0"
+    IDS_SOL_ABOUT "Solitér od J Brown\nCardLib verzia 1.0"
     IDS_SOL_QUIT "Naozaj chcete skončiť aktuálnu hru?"
     IDS_SOL_WIN "Blahoželám, vyhrali ste!"
     IDS_SOL_DEAL "Rozdať znova?"
diff --git a/base/applications/games/solitaire/lang/sq-AL.rc 
b/base/applications/games/solitaire/lang/sq-AL.rc
index 02400e87f51..4f0fb679cf6 100644
--- a/base/applications/games/solitaire/lang/sq-AL.rc
+++ b/base/applications/games/solitaire/lang/sq-AL.rc
@@ -56,7 +56,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "Solitaire"
-    IDS_SOL_ABOUT "Solitaire nga J Brown\n\nCardLib version 1.0."
+    IDS_SOL_ABOUT "Solitaire nga J Brown\nCardLib version 1.0"
     IDS_SOL_QUIT "Largohu Nga Loja?"
     IDS_SOL_WIN "Urime, keni fituar!"
     IDS_SOL_DEAL "Fillo Perseri?"
diff --git a/base/applications/games/solitaire/lang/sv-SE.rc 
b/base/applications/games/solitaire/lang/sv-SE.rc
index d548ee8670f..bc073589eab 100644
--- a/base/applications/games/solitaire/lang/sv-SE.rc
+++ b/base/applications/games/solitaire/lang/sv-SE.rc
@@ -47,7 +47,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "Solitaire"
-    IDS_SOL_ABOUT "Solitaire av J Brown\nÖversätt av Ronny K 
Svensson\n\nCardLib version 1.0."
+    IDS_SOL_ABOUT "Solitaire av J Brown; Översätt av Ronny K Svensson\nCardLib 
version 1.0"
     IDS_SOL_QUIT "Avsluta nuvarande spel?"
     IDS_SOL_WIN "Grattis, du vann!"
     IDS_SOL_DEAL "Ge igen?"
diff --git a/base/applications/games/solitaire/lang/th-TH.rc 
b/base/applications/games/solitaire/lang/th-TH.rc
index c5e8486224e..12862c680be 100644
--- a/base/applications/games/solitaire/lang/th-TH.rc
+++ b/base/applications/games/solitaire/lang/th-TH.rc
@@ -55,7 +55,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "Solitaire"
-    IDS_SOL_ABOUT "Solitaire by J Brown\n\nCardLib version 1.0."
+    IDS_SOL_ABOUT "Solitaire by J Brown\nCardLib version 1.0"
     IDS_SOL_QUIT "Quit the current game?"
     IDS_SOL_WIN "Congratulations, you win!"
     IDS_SOL_DEAL "Deal again?"
diff --git a/base/applications/games/solitaire/lang/tr-TR.rc 
b/base/applications/games/solitaire/lang/tr-TR.rc
index 67438265ec5..360fb9a05e6 100644
--- a/base/applications/games/solitaire/lang/tr-TR.rc
+++ b/base/applications/games/solitaire/lang/tr-TR.rc
@@ -56,7 +56,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "Solitaire"
-    IDS_SOL_ABOUT "Solitaire, J Brown tarafından yazılmıştır.\n\nCardLib 
sürümü: 1.0"
+    IDS_SOL_ABOUT "Solitaire, J Brown tarafından yazılmıştır.\nCardLib sürümü: 
1.0"
     IDS_SOL_QUIT "Şimdiki oyundan çıkılsın mı?"
     IDS_SOL_WIN "Tebrikler, kazandınız!"
     IDS_SOL_DEAL "Yeniden dağıtılsın mı?"
diff --git a/base/applications/games/solitaire/lang/uk-UA.rc 
b/base/applications/games/solitaire/lang/uk-UA.rc
index c65482340e7..c816ba697d2 100644
--- a/base/applications/games/solitaire/lang/uk-UA.rc
+++ b/base/applications/games/solitaire/lang/uk-UA.rc
@@ -55,7 +55,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "Косинка"
-    IDS_SOL_ABOUT "Косинка від J Brown\n\nCardLib версії 1.0."
+    IDS_SOL_ABOUT "Косинка від J Brown\nCardLib версії 1.0"
     IDS_SOL_QUIT "Вийти з поточної гри?"
     IDS_SOL_WIN "Вітання, Ви виграли!!"
     IDS_SOL_DEAL "Роздати знову?"
diff --git a/base/applications/games/solitaire/lang/zh-CN.rc 
b/base/applications/games/solitaire/lang/zh-CN.rc
index b71141ea0a9..0eed7b48a5e 100644
--- a/base/applications/games/solitaire/lang/zh-CN.rc
+++ b/base/applications/games/solitaire/lang/zh-CN.rc
@@ -55,7 +55,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "纸牌"
-    IDS_SOL_ABOUT "纸牌由 J Brown 开发\n\nCardLib 版本 1.0。"
+    IDS_SOL_ABOUT "纸牌由 J Brown 开发\nCardLib 版本 1.0"
     IDS_SOL_QUIT "退出当前游戏?"
     IDS_SOL_WIN "恭喜你,你赢了!"
     IDS_SOL_DEAL "再玩一次?"
diff --git a/base/applications/games/solitaire/lang/zh-HK.rc 
b/base/applications/games/solitaire/lang/zh-HK.rc
index 4668e43474b..12ca3c905c3 100644
--- a/base/applications/games/solitaire/lang/zh-HK.rc
+++ b/base/applications/games/solitaire/lang/zh-HK.rc
@@ -55,7 +55,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "接龍"
-    IDS_SOL_ABOUT "接龍由 J Brown 開發\n\nCardLib 版本 1.0。"
+    IDS_SOL_ABOUT "接龍由 J Brown 開發\nCardLib 版本 1.0"
     IDS_SOL_QUIT "退出目前遊戲?"
     IDS_SOL_WIN "恭喜您,您贏咗!!"
     IDS_SOL_DEAL "再玩一次?"
diff --git a/base/applications/games/solitaire/lang/zh-TW.rc 
b/base/applications/games/solitaire/lang/zh-TW.rc
index 99e1ff427d1..31d90cf0966 100644
--- a/base/applications/games/solitaire/lang/zh-TW.rc
+++ b/base/applications/games/solitaire/lang/zh-TW.rc
@@ -55,7 +55,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME "接龍"
-    IDS_SOL_ABOUT "接龍由 J Brown 開發\n\nCardLib 版本 1.0"
+    IDS_SOL_ABOUT "接龍由 J Brown 開發\nCardLib 版本 1.0"
     IDS_SOL_QUIT "退出目前遊戲?"
     IDS_SOL_WIN "恭喜您,您贏了!!"
     IDS_SOL_DEAL "再玩一次?"
diff --git a/base/applications/games/solitaire/solitaire.cpp 
b/base/applications/games/solitaire/solitaire.cpp
index 3fd6a256cd3..187c0ead851 100644
--- a/base/applications/games/solitaire/solitaire.cpp
+++ b/base/applications/games/solitaire/solitaire.cpp
@@ -2,6 +2,7 @@
 
 #include <winreg.h>
 #include <commctrl.h>
+#include <shellapi.h>
 #include <tchar.h>
 
 #include "resource.h"
@@ -738,7 +739,8 @@ LRESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM 
wParam, LPARAM lParam)
                 return 0;
 
             case IDM_HELP_ABOUT:
-                MessageBox(hwnd, MsgAbout, szAppName, 
MB_OK|MB_ICONINFORMATION);
+                ShellAbout(hwnd, szAppName, MsgAbout,
+                           LoadIcon(hInstance, 
MAKEINTRESOURCE(IDI_SOLITAIRE)));
                 return 0;
 
             case IDM_GAME_EXIT:
diff --git a/base/applications/games/spider/CMakeLists.txt 
b/base/applications/games/spider/CMakeLists.txt
index 78d4f64d7aa..ddf29582e19 100644
--- a/base/applications/games/spider/CMakeLists.txt
+++ b/base/applications/games/spider/CMakeLists.txt
@@ -10,5 +10,5 @@ target_link_libraries(spider cardlib)
 target_include_directories(spider PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
 add_pch(spider spider.h SOURCE)
 set_module_type(spider win32gui UNICODE)
-add_importlibs(spider advapi32 comctl32 user32 gdi32 msvcrt kernel32)
+add_importlibs(spider advapi32 comctl32 shell32 user32 gdi32 msvcrt kernel32)
 add_cd_file(TARGET spider DESTINATION reactos/system32 FOR all)
diff --git a/base/applications/games/spider/lang/bg-BG.rc 
b/base/applications/games/spider/lang/bg-BG.rc
index 9cae6648e27..69c3db7551b 100644
--- a/base/applications/games/spider/lang/bg-BG.rc
+++ b/base/applications/games/spider/lang/bg-BG.rc
@@ -40,7 +40,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SPI_NAME "Паяк"
-    IDS_SPI_ABOUT "Spider Solitaire by Gregor Schneider\n\nCardLib version 1.0"
+    IDS_SPI_ABOUT "Spider Solitaire by Gregor Schneider\nCardLib version 1.0"
     IDS_SPI_QUIT "Изход от текушата игра?"
     IDS_SPI_WIN "Поздравления, спечелихте!"
     IDS_SPI_DEAL "Ново раздаване?"
diff --git a/base/applications/games/spider/lang/cs-CZ.rc 
b/base/applications/games/spider/lang/cs-CZ.rc
index 0f429589973..947c4984209 100644
--- a/base/applications/games/spider/lang/cs-CZ.rc
+++ b/base/applications/games/spider/lang/cs-CZ.rc
@@ -40,7 +40,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SPI_NAME "Spider"
-    IDS_SPI_ABOUT "Spider Solitaire vytvořil Gregor Schneider\n\nCardLib verze 
1.0"
+    IDS_SPI_ABOUT "Spider Solitaire vytvořil Gregor Schneider\nCardLib verze 
1.0"
     IDS_SPI_QUIT "Ukončit hru?"
     IDS_SPI_WIN "Gratulace k výhře!"
     IDS_SPI_DEAL "Rozdat znovu?"
diff --git a/base/applications/games/spider/lang/de-DE.rc 
b/base/applications/games/spider/lang/de-DE.rc
index 71a04c48d7b..d1c27231916 100644
--- a/base/applications/games/spider/lang/de-DE.rc
+++ b/base/applications/games/spider/lang/de-DE.rc
@@ -48,7 +48,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SPI_NAME "Spider"
-    IDS_SPI_ABOUT "Spider Solitaire von Gregor Schneider\n\nCardLib Version 
1.0"
+    IDS_SPI_ABOUT "Spider Solitaire von Gregor Schneider\nCardLib Version 1.0"
     IDS_SPI_QUIT "Laufendes Spiel beenden?"
     IDS_SPI_WIN "Glückwunsch, Sie haben gewonnen!"
     IDS_SPI_DEAL "Neu geben?"
diff --git a/base/applications/games/spider/lang/en-US.rc 
b/base/applications/games/spider/lang/en-US.rc
index fd179384a60..50d2fee0afb 100644
--- a/base/applications/games/spider/lang/en-US.rc
+++ b/base/applications/games/spider/lang/en-US.rc
@@ -48,7 +48,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SPI_NAME "Spider"
-    IDS_SPI_ABOUT "Spider Solitaire by Gregor Schneider\n\nCardLib version 1.0"
+    IDS_SPI_ABOUT "Spider Solitaire by Gregor Schneider\nCardLib version 1.0"
     IDS_SPI_QUIT "Quit the current game?"
     IDS_SPI_WIN "Congratulations, you win!"
     IDS_SPI_DEAL "Deal again?"
diff --git a/base/applications/games/spider/lang/es-ES.rc 
b/base/applications/games/spider/lang/es-ES.rc
index 3d16fc8ae28..522387d1a5e 100644
--- a/base/applications/games/spider/lang/es-ES.rc
+++ b/base/applications/games/spider/lang/es-ES.rc
@@ -49,7 +49,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SPI_NAME "Spider"
-    IDS_SPI_ABOUT "Solitario Spider por Gregor Schneider\n\nCardLib versión 
1.0"
+    IDS_SPI_ABOUT "Solitario Spider por Gregor Schneider\nCardLib versión 1.0"
     IDS_SPI_QUIT "¿Salir del juego actual?"
     IDS_SPI_WIN "¡Enhorabuena, has ganado!"
     IDS_SPI_DEAL "¿Jugar de nuevo?"
diff --git a/base/applications/games/spider/lang/fr-FR.rc 
b/base/applications/games/spider/lang/fr-FR.rc
index 330d6b9189d..03aee3d1963 100644
--- a/base/applications/games/spider/lang/fr-FR.rc
+++ b/base/applications/games/spider/lang/fr-FR.rc
@@ -48,7 +48,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SPI_NAME "Spider"
-    IDS_SPI_ABOUT "Spider Solitaire par Gregor Schneider\n\nCardLib version 
1.0"
+    IDS_SPI_ABOUT "Spider Solitaire par Gregor Schneider\nCardLib version 1.0"
     IDS_SPI_QUIT "Quitter le jeu actuel ?"
     IDS_SPI_WIN "Félicitations, Vous avez gagné !"
     IDS_SPI_DEAL "Redistribuer ?"
diff --git a/base/applications/games/spider/lang/he-IL.rc 
b/base/applications/games/spider/lang/he-IL.rc
index 9941b9980e0..e0789a6c08f 100644
--- a/base/applications/games/spider/lang/he-IL.rc
+++ b/base/applications/games/spider/lang/he-IL.rc
@@ -50,7 +50,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SPI_NAME "עכביש"
-    IDS_SPI_ABOUT "Spider Solitaire by Gregor Schneider\n\nCardLib version 1.0"
+    IDS_SPI_ABOUT "Spider Solitaire by Gregor Schneider\nCardLib version 1.0"
     IDS_SPI_QUIT "להפסיק את המשחק הנוכחי?"
     IDS_SPI_WIN "כל הכבוד, ניצחת!"
     IDS_SPI_DEAL "לחלק שוב?"
diff --git a/base/applications/games/spider/lang/hr-HR.rc 
b/base/applications/games/spider/lang/hr-HR.rc
index 1812d575de4..33a5c5df9fe 100644
--- a/base/applications/games/spider/lang/hr-HR.rc
+++ b/base/applications/games/spider/lang/hr-HR.rc
@@ -47,7 +47,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SPI_NAME "Spider"
-    IDS_SPI_ABOUT "Spider Solitaire od Gregor Schneider\n\nCardLib verzija 1.0"
+    IDS_SPI_ABOUT "Spider Solitaire od Gregor Schneider\nCardLib verzija 1.0"
     IDS_SPI_QUIT "Napusti trenutnu igru?"
     IDS_SPI_WIN "Čestitke, pobijedili ste!"
     IDS_SPI_DEAL "Ponovno?"
diff --git a/base/applications/games/spider/lang/hu-HU.rc 
b/base/applications/games/spider/lang/hu-HU.rc
index c1c1feb5586..e99dd10551b 100644
--- a/base/applications/games/spider/lang/hu-HU.rc
+++ b/base/applications/games/spider/lang/hu-HU.rc
@@ -40,7 +40,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SPI_NAME "Fekete özvegy"
-    IDS_SPI_ABOUT "Fekete Özvegy, készítette Gregor Schneider\n\nCardLib 
verzió 1.0"
+    IDS_SPI_ABOUT "Fekete Özvegy, készítette Gregor Schneider\nCardLib verzió 
1.0"
     IDS_SPI_QUIT "Kilépés ebből a játékból?"
     IDS_SPI_WIN "Gratulálok, Ön nyert!"
     IDS_SPI_DEAL "Új leosztás?"
diff --git a/base/applications/games/spider/lang/it-IT.rc 
b/base/applications/games/spider/lang/it-IT.rc
index 9e1be1d81ca..8fc4af47729 100644
--- a/base/applications/games/spider/lang/it-IT.rc
+++ b/base/applications/games/spider/lang/it-IT.rc
@@ -48,7 +48,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SPI_NAME "Spider"
-    IDS_SPI_ABOUT "Solitario Spider di Gregor Schneider\n\nCardLib version 1.0"
+    IDS_SPI_ABOUT "Solitario Spider di Gregor Schneider\nCardLib version 1.0"
     IDS_SPI_QUIT "Chiudere la partita?"
     IDS_SPI_WIN "Complimenti, hai vinto!"
     IDS_SPI_DEAL "Nuova partita?"
diff --git a/base/applications/games/spider/lang/ja-JP.rc 
b/base/applications/games/spider/lang/ja-JP.rc
index 889d5134c78..0f6ad4e42ba 100644
--- a/base/applications/games/spider/lang/ja-JP.rc
+++ b/base/applications/games/spider/lang/ja-JP.rc
@@ -48,7 +48,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SPI_NAME "スパイダ"
-    IDS_SPI_ABOUT "Gregor Schneider によるスパイダ ソリティア\n\nCardLib バージョン 1.0"
+    IDS_SPI_ABOUT "Gregor Schneider によるスパイダ ソリティア\nCardLib バージョン 1.0"
     IDS_SPI_QUIT "現在のゲームを終了しますか?"
     IDS_SPI_WIN "おめでとう、あなたの勝ちです!"
     IDS_SPI_DEAL "もう一度カードを配りますか?"
diff --git a/base/applications/games/spider/lang/nl-NL.rc 
b/base/applications/games/spider/lang/nl-NL.rc
index a68639eddb5..0fd47f1f5f3 100644
--- a/base/applications/games/spider/lang/nl-NL.rc
+++ b/base/applications/games/spider/lang/nl-NL.rc
@@ -48,7 +48,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SPI_NAME "Spider Solitaire"
-    IDS_SPI_ABOUT "Spider Solitaire door Gregor Schneider\n\nCardLib versie 
1.0"
+    IDS_SPI_ABOUT "Spider Solitaire door Gregor Schneider\nCardLib versie 1.0"
     IDS_SPI_QUIT "Het huidige spel afsluiten?"
     IDS_SPI_WIN "Gefeliciteerd, u heeft gewonnen!"
     IDS_SPI_DEAL "Nogmaals spelen?"
diff --git a/base/applications/games/spider/lang/pl-PL.rc 
b/base/applications/games/spider/lang/pl-PL.rc
index f44421e142a..d67f32ebb4c 100644
--- a/base/applications/games/spider/lang/pl-PL.rc
+++ b/base/applications/games/spider/lang/pl-PL.rc
@@ -49,7 +49,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SPI_NAME "Pająk"
-    IDS_SPI_ABOUT "Pasjans - Pająk, autor: Gregor Schneider\n\nCardLib wersja 
1.0"
+    IDS_SPI_ABOUT "Pasjans - Pająk, autor: Gregor Schneider\nCardLib wersja 
1.0"
     IDS_SPI_QUIT "Czy na pewno chcesz zakończyć?"
     IDS_SPI_WIN "Gratulacje, wygrałeś(aś)!"
     IDS_SPI_DEAL "Rozdać ponownie?"
diff --git a/base/applications/games/spider/lang/pt-BR.rc 
b/base/applications/games/spider/lang/pt-BR.rc
index dae2ab6e86e..4f24fa9b701 100644
--- a/base/applications/games/spider/lang/pt-BR.rc
+++ b/base/applications/games/spider/lang/pt-BR.rc
@@ -40,7 +40,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SPI_NAME "Spider"
-    IDS_SPI_ABOUT "Paciência Spider por Gregor Schneider\n\nCardLib versão 1.0"
+    IDS_SPI_ABOUT "Paciência Spider por Gregor Schneider\nCardLib versão 1.0"
     IDS_SPI_QUIT "Desistir do jogo atual?"
     IDS_SPI_WIN "Parabéns, você venceu!"
     IDS_SPI_DEAL "Deseja jogar mais uma partida?"
diff --git a/base/applications/games/spider/lang/ro-RO.rc 
b/base/applications/games/spider/lang/ro-RO.rc
index ebffd5fca0a..471e1778f20 100644
--- a/base/applications/games/spider/lang/ro-RO.rc
+++ b/base/applications/games/spider/lang/ro-RO.rc
@@ -42,7 +42,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SPI_NAME "Pasiență-păianjen"
-    IDS_SPI_ABOUT "Pasiență-păianjen de Gregor Schneider\n\nCardLib versiune 
1.0"
+    IDS_SPI_ABOUT "Pasiență-păianjen de Gregor Schneider\nCardLib versiune 1.0"
     IDS_SPI_QUIT "Abandonați jocul curent?"
     IDS_SPI_WIN "Felicitări, ați câștigat!"
     IDS_SPI_DEAL "O nouă rundă?"
diff --git a/base/applications/games/spider/lang/ru-RU.rc 
b/base/applications/games/spider/lang/ru-RU.rc
index 73a72d341f7..545c7004351 100644
--- a/base/applications/games/spider/lang/ru-RU.rc
+++ b/base/applications/games/spider/lang/ru-RU.rc
@@ -48,7 +48,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SPI_NAME "Пасьянс ""Паук"""
-    IDS_SPI_ABOUT "Пасьянс ""Паук"", Gregor Schneider\n\nCardLib версии 1.0"
+    IDS_SPI_ABOUT "Пасьянс ""Паук"", Gregor Schneider\nCardLib версии 1.0"
     IDS_SPI_QUIT "Выйти из текущей игры?"
     IDS_SPI_WIN "Поздравляем, вы выиграли!"
     IDS_SPI_DEAL "Попробовать снова?"
diff --git a/base/applications/games/spider/lang/sk-SK.rc 
b/base/applications/games/spider/lang/sk-SK.rc
index b4cb268e88e..45c5592350e 100644
--- a/base/applications/games/spider/lang/sk-SK.rc
+++ b/base/applications/games/spider/lang/sk-SK.rc
@@ -49,7 +49,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SPI_NAME "Pavúčí solitér" //Spider
-    IDS_SPI_ABOUT "Pavúčí solitér od Gregor Schneider\n\nCardLib verzia 1.0"
+    IDS_SPI_ABOUT "Pavúčí solitér od Gregor Schneider\nCardLib verzia 1.0"
     IDS_SPI_QUIT "Naozaj chcete skončiť aktuálnu hru?"
     IDS_SPI_WIN "Blahoželám, vyhrali ste!"
     IDS_SPI_DEAL "Rozdať znova?"
diff --git a/base/applications/games/spider/lang/sq-AL.rc 
b/base/applications/games/spider/lang/sq-AL.rc
index d0de5ad9cc6..c4d187ffa5d 100644
--- a/base/applications/games/spider/lang/sq-AL.rc
+++ b/base/applications/games/spider/lang/sq-AL.rc
@@ -49,7 +49,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SPI_NAME "Merimange"
-    IDS_SPI_ABOUT "Merimanga Solitare Nga Gregor Schneider\n\nCardLib versioni 
1.0"
+    IDS_SPI_ABOUT "Merimanga Solitare Nga Gregor Schneider\nCardLib versioni 
1.0"
     IDS_SPI_QUIT "Dil nga Loja?"
     IDS_SPI_WIN "Urime, keni fituar!"
     IDS_SPI_DEAL "Fillo Perseri?"
diff --git a/base/applications/games/spider/lang/sv-SE.rc 
b/base/applications/games/spider/lang/sv-SE.rc
index c49a336f929..6abe795fce8 100644
--- a/base/applications/games/spider/lang/sv-SE.rc
+++ b/base/applications/games/spider/lang/sv-SE.rc
@@ -47,7 +47,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SPI_NAME "Spider"
-    IDS_SPI_ABOUT "Spider Solitaire av Gregor Schneider\nÖversätt av Ronny K 
Svensson\n\nCardLib version 1.0"
+    IDS_SPI_ABOUT "Spider Solitaire av Gregor Schneider; Översätt av Ronny K 
Svensson\nCardLib version 1.0"
     IDS_SPI_QUIT "Avsluta ditt nuvarande spel?"
     IDS_SPI_WIN "Grattis, du vann!"
     IDS_SPI_DEAL "Ge igen?"
diff --git a/base/applications/games/spider/lang/tr-TR.rc 
b/base/applications/games/spider/lang/tr-TR.rc
index 98a39e3a9bb..cd2f253ad0b 100644
--- a/base/applications/games/spider/lang/tr-TR.rc
+++ b/base/applications/games/spider/lang/tr-TR.rc
@@ -49,7 +49,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SPI_NAME "Spider Solitaire"
-    IDS_SPI_ABOUT "Spider Solitaire, Gregor Schneider tarafından 
yazılmıştır.\n\nCardLib sürümü: 1.0"
+    IDS_SPI_ABOUT "Spider Solitaire, Gregor Schneider tarafından 
yazılmıştır.\nCardLib sürümü: 1.0"
     IDS_SPI_QUIT "Şimdiki oyundan çıkılsın mı?"
     IDS_SPI_WIN "Tebrikler, kazandınız!"
     IDS_SPI_DEAL "Yeniden dağıtılsın mı?"
diff --git a/base/applications/games/spider/lang/uk-UA.rc 
b/base/applications/games/spider/lang/uk-UA.rc
index 7cd813603d1..eb5294764ee 100644
--- a/base/applications/games/spider/lang/uk-UA.rc
+++ b/base/applications/games/spider/lang/uk-UA.rc
@@ -48,7 +48,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SPI_NAME "Пас’янс Паук"
-    IDS_SPI_ABOUT "Пас’янс Паук, Gregor Schneider\n\nCardLib версії 1.0"
+    IDS_SPI_ABOUT "Пас’янс Паук, Gregor Schneider\nCardLib версії 1.0"
     IDS_SPI_QUIT "Вийти з поточної гри?"
     IDS_SPI_WIN "Вітаємо, ви виграли!"
     IDS_SPI_DEAL "Спробувати знову?"
diff --git a/base/applications/games/spider/lang/zh-CN.rc 
b/base/applications/games/spider/lang/zh-CN.rc
index 092af9b2153..f151155096a 100644
--- a/base/applications/games/spider/lang/zh-CN.rc
+++ b/base/applications/games/spider/lang/zh-CN.rc
@@ -48,7 +48,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SPI_NAME "蜘蛛纸牌"
-    IDS_SPI_ABOUT "蜘蛛纸牌 作者:Gregor Schneider\n\n使用 CardLib 版本 1.0"
+    IDS_SPI_ABOUT "蜘蛛纸牌 作者:Gregor Schneider\n使用 CardLib 版本 1.0"
     IDS_SPI_QUIT "退出当前游戏吗?"
     IDS_SPI_WIN "祝贺您赢了!"
     IDS_SPI_DEAL "再来一次吗?"
diff --git a/base/applications/games/spider/spider.cpp 
b/base/applications/games/spider/spider.cpp
index a301254bc27..b7aa307b607 100644
--- a/base/applications/games/spider/spider.cpp
+++ b/base/applications/games/spider/spider.cpp
@@ -9,6 +9,7 @@
 #include "spider.h"
 
 #include <commctrl.h>
+#include <shellapi.h>
 #include <tchar.h>
 
 TCHAR szHelpPath[MAX_PATH];
@@ -365,7 +366,8 @@ LRESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM 
wParam, LPARAM lParam)
                     return 0;
 
                 case IDM_HELP_ABOUT:
-                    MessageBox(hwnd, MsgAbout, szAppName, 
MB_OK|MB_ICONINFORMATION);
+                    ShellAbout(hwnd, szAppName, MsgAbout,
+                               LoadIcon(hInstance, 
MAKEINTRESOURCE(IDI_SPIDER)));
                     return 0;
 
                 case IDM_GAME_EXIT:

Reply via email to