[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.
This commit is contained in:
Carl J. Bialorucki 2023-08-03 16:50:39 -06:00 committed by GitHub
parent cf4bb8fced
commit f65c03a28c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
58 changed files with 62 additions and 58 deletions

View file

@ -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)

View file

@ -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 "Ново раздаване?"

View file

@ -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?"

View file

@ -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?"

View file

@ -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?"

View file

@ -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?"

View file

@ -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?"

View file

@ -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?"

View file

@ -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?"

View file

@ -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 ?"

View file

@ -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 "לחלק שוב?"

View file

@ -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?"

View file

@ -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?"

View file

@ -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?"

View file

@ -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?"

View file

@ -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 "もう一度カードを配りますか?"

View file

@ -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?"

View file

@ -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?"

View file

@ -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?"

View file

@ -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?"

View file

@ -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?"

View file

@ -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?"

View file

@ -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ă?"

View file

@ -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 "Раздать ещё раз?"

View file

@ -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?"

View file

@ -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?"

View file

@ -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?"

View file

@ -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?"

View file

@ -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ı?"

View file

@ -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 "Роздати знову?"

View file

@ -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 "再玩一次?"

View file

@ -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 "再玩一次?"

View file

@ -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 "再玩一次?"

View file

@ -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:

View file

@ -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)

View file

@ -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 "Ново раздаване?"

View file

@ -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?"

View file

@ -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?"

View file

@ -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?"

View file

@ -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?"

View file

@ -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 ?"

View file

@ -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 "לחלק שוב?"

View file

@ -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?"

View file

@ -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?"

View file

@ -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?"

View file

@ -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 "もう一度カードを配りますか?"

View file

@ -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?"

View file

@ -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?"

View file

@ -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?"

View file

@ -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ă?"

View file

@ -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 "Попробовать снова?"

View file

@ -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?"

View file

@ -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?"

View file

@ -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?"

View file

@ -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ı?"

View file

@ -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 "Спробувати знову?"

View file

@ -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 "再来一次吗?"

View file

@ -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: