mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 04:13:34 +00:00
- Load and save game settings.
- Disable unused dialog controls and menu items. svn path=/trunk/; revision=27949
This commit is contained in:
@@ -21,8 +21,8 @@ BEGIN
|
||||
AUTORADIOBUTTON "Èçòåãëè &åäíà", IDC_OPT_DRAWONE, 14, 19, 52, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Èçòåãëè &òðè", IDC_OPT_DRAWTHREE, 14, 32, 52, 10
|
||||
|
||||
AUTOCHECKBOX "&Ïîêàçâàíå íà âðåìåòî", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "Ëåíòà &ñúñòîÿíèå", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Ïîêàçâàíå íà âðåìåòî", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
AUTOCHECKBOX "Ëåíòà &ñúñòîÿíèå", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP | WS_DISABLED
|
||||
|
||||
DEFPUSHBUTTON "Äîáðå", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Îòêàç", IDCANCEL, 101, 97, 50, 14
|
||||
@@ -48,7 +48,7 @@ BEGIN
|
||||
BEGIN
|
||||
MENUITEM "&Ðàçäàâàíå\tF2", IDM_GAME_NEW
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Òåñòå...", IDM_GAME_DECK
|
||||
MENUITEM "&Òåñòå...", IDM_GAME_DECK, GRAYED
|
||||
MENUITEM "&Íàñòðîéêè...", IDM_GAME_OPTIONS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Èç&õîä", IDM_GAME_EXIT
|
||||
|
||||
@@ -21,8 +21,8 @@ BEGIN
|
||||
AUTORADIOBUTTON "&Eine ziehen", IDC_OPT_DRAWONE, 14, 19, 52, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Drei ziehen", IDC_OPT_DRAWTHREE, 14, 32, 52, 10
|
||||
|
||||
AUTOCHECKBOX "&Zeit anzeigen", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "S&tatusleiste", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Zeit anzeigen", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
AUTOCHECKBOX "S&tatusleiste", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP | WS_DISABLED
|
||||
|
||||
DEFPUSHBUTTON "OK",IDOK,35,97,50,14
|
||||
PUSHBUTTON "Abbrechen",IDCANCEL,101,97,50,14
|
||||
@@ -48,7 +48,7 @@ BEGIN
|
||||
BEGIN
|
||||
MENUITEM "&Karten geben\t F2", IDM_GAME_NEW
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Deckblatt...", IDM_GAME_DECK
|
||||
MENUITEM "&Deckblatt...", IDM_GAME_DECK, GRAYED
|
||||
MENUITEM "&Optionen...", IDM_GAME_OPTIONS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Beenden", IDM_GAME_EXIT
|
||||
|
||||
@@ -21,8 +21,8 @@ BEGIN
|
||||
AUTORADIOBUTTON "Ñßîå ¸&íá", IDC_OPT_DRAWONE, 14, 19, 52, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Ñßîå &Ôñßá", IDC_OPT_DRAWTHREE, 14, 32, 52, 10
|
||||
|
||||
AUTOCHECKBOX "&ÅìöÜíéóç ¿ñáò", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "Ã&ñáììÞ êáôÜóôáóçò", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&ÅìöÜíéóç ¿ñáò", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
AUTOCHECKBOX "Ã&ñáììÞ êáôÜóôáóçò", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP | WS_DISABLED
|
||||
|
||||
DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Áêýñùóç", IDCANCEL, 101, 97, 50, 14
|
||||
@@ -48,7 +48,7 @@ BEGIN
|
||||
BEGIN
|
||||
MENUITEM "&Deal\tF2", IDM_GAME_NEW
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "De&ck...", IDM_GAME_DECK
|
||||
MENUITEM "De&ck...", IDM_GAME_DECK, GRAYED
|
||||
MENUITEM "&ÅðéëïãÝò...", IDM_GAME_OPTIONS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "¸&îïäïò", IDM_GAME_EXIT
|
||||
|
||||
@@ -21,8 +21,8 @@ BEGIN
|
||||
AUTORADIOBUTTON "Draw &One", IDC_OPT_DRAWONE, 14, 19, 52, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Draw &Three", IDC_OPT_DRAWTHREE, 14, 32, 52, 10
|
||||
|
||||
AUTOCHECKBOX "&Show Time", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "S&tatus bar", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Show Time", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
AUTOCHECKBOX "S&tatus bar", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP | WS_DISABLED
|
||||
|
||||
DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Cancel", IDCANCEL, 101, 97, 50, 14
|
||||
@@ -48,7 +48,7 @@ BEGIN
|
||||
BEGIN
|
||||
MENUITEM "&Deal\tF2", IDM_GAME_NEW
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "De&ck...", IDM_GAME_DECK
|
||||
MENUITEM "De&ck...", IDM_GAME_DECK, GRAYED
|
||||
MENUITEM "&Options...", IDM_GAME_OPTIONS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Exit", IDM_GAME_EXIT
|
||||
|
||||
@@ -21,8 +21,8 @@ BEGIN
|
||||
AUTORADIOBUTTON "Draw &One", IDC_OPT_DRAWONE, 14, 19, 52, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Draw &Three", IDC_OPT_DRAWTHREE, 14, 32, 52, 10
|
||||
|
||||
AUTOCHECKBOX "&Show Time", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "S&tatus bar", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Show Time", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
AUTOCHECKBOX "S&tatus bar", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP | WS_DISABLED
|
||||
|
||||
DEFPUSHBUTTON "Aceptar", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Cancelar", IDCANCEL, 101, 97, 50, 14
|
||||
@@ -48,7 +48,7 @@ BEGIN
|
||||
BEGIN
|
||||
MENUITEM "&Repartir\tF2", IDM_GAME_NEW
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Barajar...", IDM_GAME_DECK
|
||||
MENUITEM "&Barajar...", IDM_GAME_DECK, GRAYED
|
||||
MENUITEM "&Opciones...", IDM_GAME_OPTIONS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Salir", IDM_GAME_EXIT
|
||||
|
||||
@@ -21,8 +21,8 @@ BEGIN
|
||||
AUTORADIOBUTTON "En tirer une", IDC_OPT_DRAWONE, 14, 19, 52, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "En tirer trois", IDC_OPT_DRAWTHREE, 14, 32, 52, 10
|
||||
|
||||
AUTOCHECKBOX "Afficher le temp&s", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "Barre de s&tatus", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "Afficher le temp&s", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
AUTOCHECKBOX "Barre de s&tatus", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP | WS_DISABLED
|
||||
|
||||
DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Annuler", IDCANCEL, 101, 97, 50, 14
|
||||
@@ -48,7 +48,7 @@ BEGIN
|
||||
BEGIN
|
||||
MENUITEM "&Donne\tF2", IDM_GAME_NEW
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Jeux...", IDM_GAME_DECK
|
||||
MENUITEM "&Jeux...", IDM_GAME_DECK, GRAYED
|
||||
MENUITEM "&Options...", IDM_GAME_OPTIONS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Quitter", IDM_GAME_EXIT
|
||||
|
||||
@@ -22,8 +22,8 @@ BEGIN
|
||||
AUTORADIOBUTTON "Draw &One", IDC_OPT_DRAWONE, 14, 19, 52, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Draw &Three", IDC_OPT_DRAWTHREE, 14, 32, 52, 10
|
||||
|
||||
AUTOCHECKBOX "&Show Time", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "S&tatus bar", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Show Time", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
AUTOCHECKBOX "S&tatus bar", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP | WS_DISABLED
|
||||
|
||||
DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Batal", IDCANCEL, 101, 97, 50, 14
|
||||
@@ -49,7 +49,7 @@ BEGIN
|
||||
BEGIN
|
||||
MENUITEM "&Giliran\tF2", IDM_GAME_NEW
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Dek...", IDM_GAME_DECK
|
||||
MENUITEM "&Dek...", IDM_GAME_DECK, GRAYED
|
||||
MENUITEM "&Opsi...", IDM_GAME_OPTIONS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Keluar", IDM_GAME_EXIT
|
||||
|
||||
@@ -22,8 +22,8 @@ BEGIN
|
||||
AUTORADIOBUTTON "Girane &Una", IDC_OPT_DRAWONE, 14, 19, 52, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Girane &Tre", IDC_OPT_DRAWTHREE, 14, 32, 52, 10
|
||||
|
||||
AUTOCHECKBOX "&Visualizza il tempo", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Barra di stato", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Visualizza il tempo", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
AUTOCHECKBOX "&Barra di stato", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP | WS_DISABLED
|
||||
|
||||
DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Annulla", IDCANCEL, 101, 97, 50, 14
|
||||
@@ -49,7 +49,7 @@ BEGIN
|
||||
BEGIN
|
||||
MENUITEM "&Dai carte\tF2", IDM_GAME_NEW
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Maz&zo...", IDM_GAME_DECK
|
||||
MENUITEM "Maz&zo...", IDM_GAME_DECK, GRAYED
|
||||
MENUITEM "O&pzioni...", IDM_GAME_OPTIONS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Esci", IDM_GAME_EXIT
|
||||
|
||||
@@ -22,8 +22,8 @@ BEGIN
|
||||
AUTORADIOBUTTON "Draw &One", IDC_OPT_DRAWONE, 14, 19, 52, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Draw &Three", IDC_OPT_DRAWTHREE, 14, 32, 52, 10
|
||||
|
||||
AUTOCHECKBOX "&Show Time", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "S&tatus bar", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Show Time", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
AUTOCHECKBOX "S&tatus bar", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP | WS_DISABLED
|
||||
|
||||
DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Avbryt", IDCANCEL, 101, 97, 50, 14
|
||||
@@ -49,7 +49,7 @@ BEGIN
|
||||
BEGIN
|
||||
MENUITEM "&Del ut\tF2", IDM_GAME_NEW
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Kort&stokk...", IDM_GAME_DECK
|
||||
MENUITEM "Kort&stokk...", IDM_GAME_DECK, GRAYED
|
||||
MENUITEM "&Valg...", IDM_GAME_OPTIONS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Avslutt", IDM_GAME_EXIT
|
||||
|
||||
@@ -20,8 +20,8 @@ BEGIN
|
||||
AUTORADIOBUTTON "Rozdaj &jedn¹", IDC_OPT_DRAWONE, 14, 19, 52, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Rozdaj &dwie", IDC_OPT_DRAWTHREE, 14, 32, 52, 10
|
||||
|
||||
AUTOCHECKBOX "&Pokazuj czas gry", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "Pokazuj pa&sek stanu", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Pokazuj czas gry", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
AUTOCHECKBOX "Pokazuj pa&sek stanu", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP | WS_DISABLED
|
||||
|
||||
DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Anuluj", IDCANCEL, 101, 97, 50, 14
|
||||
@@ -47,7 +47,7 @@ BEGIN
|
||||
BEGIN
|
||||
MENUITEM "&Rozdaj\tF2", IDM_GAME_NEW
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Talia...", IDM_GAME_DECK
|
||||
MENUITEM "&Talia...", IDM_GAME_DECK, GRAYED
|
||||
MENUITEM "&Opcje...", IDM_GAME_OPTIONS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Zakoñcz", IDM_GAME_EXIT
|
||||
|
||||
@@ -16,8 +16,8 @@ BEGIN
|
||||
AUTORADIOBUTTON "Ïî &îäíîé", IDC_OPT_DRAWONE, 14, 19, 52, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Ïî &òðè", IDC_OPT_DRAWTHREE, 14, 32, 52, 10
|
||||
|
||||
AUTOCHECKBOX "&Ïîêàçûâàòü âðåìÿ", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Ñòðîêà ñîñòîÿíèÿ", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Ïîêàçûâàòü âðåìÿ", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
AUTOCHECKBOX "&Ñòðîêà ñîñòîÿíèÿ", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP | WS_DISABLED
|
||||
|
||||
DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Îòìåíà", IDCANCEL, 101, 97, 50, 14
|
||||
@@ -43,7 +43,7 @@ BEGIN
|
||||
BEGIN
|
||||
MENUITEM "Í&îâàÿ èãðà\tF2", IDM_GAME_NEW
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Ïîêðûòü...", IDM_GAME_DECK
|
||||
MENUITEM "&Ïîêðûòü...", IDM_GAME_DECK, GRAYED
|
||||
MENUITEM "&Íàñòðîéêè...", IDM_GAME_OPTIONS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Âûõîä", IDM_GAME_EXIT
|
||||
|
||||
@@ -23,8 +23,8 @@ BEGIN
|
||||
AUTORADIOBUTTON "�aha� &jednu", IDC_OPT_DRAWONE, 14, 19, 52, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "�aha� &tri", IDC_OPT_DRAWTHREE, 14, 32, 52, 10
|
||||
|
||||
AUTOCHECKBOX "Èa&sový limit", IDC_OPT_SHOWTIME, 7 ,51 ,64 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "Stavový riad&ok", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "Èa&sový limit", IDC_OPT_SHOWTIME, 7 ,51 ,64 ,10, WS_TABSTOP | WS_DISABLED
|
||||
AUTOCHECKBOX "Stavový riad&ok", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP | WS_DISABLED
|
||||
|
||||
DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Zruši�", IDCANCEL, 101, 97, 50, 14
|
||||
@@ -50,7 +50,7 @@ BEGIN
|
||||
BEGIN
|
||||
MENUITEM "&Rozda�\tF2", IDM_GAME_NEW
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Balíèek...", IDM_GAME_DECK
|
||||
MENUITEM "&Balíèek...", IDM_GAME_DECK, GRAYED
|
||||
MENUITEM "&Možnosti...", IDM_GAME_OPTIONS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Sk&onèi�", IDM_GAME_EXIT
|
||||
|
||||
@@ -22,8 +22,8 @@ BEGIN
|
||||
AUTORADIOBUTTON "Draw &One", IDC_OPT_DRAWONE, 14, 19, 52, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Draw &Three", IDC_OPT_DRAWTHREE, 14, 32, 52, 10
|
||||
|
||||
AUTOCHECKBOX "&Show Time", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "S&tatus bar", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Show Time", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
AUTOCHECKBOX "S&tatus bar", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP | WS_DISABLED
|
||||
|
||||
DEFPUSHBUTTON "µ¡Å§", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "¡àÅÔ¡", IDCANCEL, 101, 97, 50, 14
|
||||
@@ -49,7 +49,7 @@ BEGIN
|
||||
BEGIN
|
||||
MENUITEM "á&¨¡ä¾è\tF2", IDM_GAME_NEW
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "á&µè§ä¾è...", IDM_GAME_DECK
|
||||
MENUITEM "á&µè§ä¾è...", IDM_GAME_DECK, GRAYED
|
||||
MENUITEM "&µÑÇàÅ×Í¡...", IDM_GAME_OPTIONS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&ÍÍ¡", IDM_GAME_EXIT
|
||||
|
||||
@@ -21,8 +21,8 @@ BEGIN
|
||||
AUTORADIOBUTTON "&Ïî îäí³é", IDC_OPT_DRAWONE, 14, 19, 52, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Ï&î òðè", IDC_OPT_DRAWTHREE, 14, 32, 52, 10
|
||||
|
||||
AUTOCHECKBOX "&Ãðà çà ÷àñîì", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Ðÿäîê ñòàíó", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Ãðà çà ÷àñîì", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
AUTOCHECKBOX "&Ðÿäîê ñòàíó", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP | WS_DISABLED
|
||||
|
||||
DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Ñêàñóâàòè", IDCANCEL, 101, 97, 50, 14
|
||||
@@ -48,7 +48,7 @@ BEGIN
|
||||
BEGIN
|
||||
MENUITEM "&Ðîçäàòè êàðòè\tF2", IDM_GAME_NEW
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Êîëîäà...", IDM_GAME_DECK
|
||||
MENUITEM "&Êîëîäà...", IDM_GAME_DECK, GRAYED
|
||||
MENUITEM "&Ïàðàìåòðè...", IDM_GAME_OPTIONS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Â&èõ³ä", IDM_GAME_EXIT
|
||||
|
||||
@@ -22,8 +22,8 @@ BEGIN
|
||||
AUTORADIOBUTTON "Draw &One", IDC_OPT_DRAWONE, 14, 19, 52, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Draw &Three", IDC_OPT_DRAWTHREE, 14, 32, 52, 10
|
||||
|
||||
AUTOCHECKBOX "&Show Time", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "S&tatus bar", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Show Time", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
AUTOCHECKBOX "S&tatus bar", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP | WS_DISABLED
|
||||
|
||||
DEFPUSHBUTTON "确定", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "取消", IDCANCEL, 101, 97, 50, 14
|
||||
@@ -49,7 +49,7 @@ BEGIN
|
||||
BEGIN
|
||||
MENUITEM "发牌(&D)\tF2", IDM_GAME_NEW
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "背面图案(&C)...", IDM_GAME_DECK
|
||||
MENUITEM "背面图案(&C)...", IDM_GAME_DECK, GRAYED
|
||||
MENUITEM "选项(&O)...", IDM_GAME_OPTIONS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "退出(&X)", IDM_GAME_EXIT
|
||||
|
||||
@@ -338,7 +338,7 @@ void CARDLIBPROC DeckClickProc(CardRegion &stackobj, int iNumClicked)
|
||||
}
|
||||
else
|
||||
{
|
||||
int numcards = min((nOptions & OPTION_THREE_CARDS) ? 3 : 1, cardstack.NumCards());
|
||||
int numcards = min((dwOptions & OPTION_THREE_CARDS) ? 3 : 1, cardstack.NumCards());
|
||||
|
||||
//make a "visible" copy of these cards
|
||||
CardStack temp;
|
||||
|
||||
@@ -19,7 +19,7 @@ TCHAR szAppName[128];
|
||||
TCHAR MsgQuit[128];
|
||||
TCHAR MsgAbout[128];
|
||||
TCHAR MsgWin[128];
|
||||
INT nOptions = 8;
|
||||
DWORD dwOptions = 8;
|
||||
|
||||
CardWindow SolWnd;
|
||||
|
||||
@@ -28,12 +28,66 @@ LRESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam);
|
||||
void MakePath(TCHAR *szDest, UINT nDestLen, const TCHAR *szExt)
|
||||
{
|
||||
TCHAR *ptr;
|
||||
|
||||
|
||||
ptr = szDest + GetModuleFileName(GetModuleHandle(0), szDest, nDestLen) - 1;
|
||||
while(*ptr-- != '.');
|
||||
lstrcpy(ptr + 1, szExt);
|
||||
}
|
||||
|
||||
VOID LoadSettings(VOID)
|
||||
{
|
||||
DWORD dwDisposition;
|
||||
DWORD dwSize;
|
||||
HKEY hKey;
|
||||
|
||||
if (RegCreateKeyEx(HKEY_CURRENT_USER,
|
||||
_T("Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Solitaire"),
|
||||
0,
|
||||
NULL,
|
||||
REG_OPTION_NON_VOLATILE,
|
||||
KEY_READ,
|
||||
NULL,
|
||||
&hKey,
|
||||
&dwDisposition))
|
||||
return;
|
||||
|
||||
dwSize = sizeof(DWORD);
|
||||
RegQueryValueEx(hKey,
|
||||
_T("Options"),
|
||||
NULL,
|
||||
NULL,
|
||||
(LPBYTE)&dwOptions,
|
||||
&dwSize);
|
||||
|
||||
RegCloseKey(hKey);
|
||||
}
|
||||
|
||||
VOID SaveSettings(VOID)
|
||||
{
|
||||
DWORD dwDisposition;
|
||||
HKEY hKey;
|
||||
|
||||
if (RegCreateKeyEx(HKEY_CURRENT_USER,
|
||||
_T("Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Solitaire"),
|
||||
0,
|
||||
NULL,
|
||||
REG_OPTION_NON_VOLATILE,
|
||||
KEY_WRITE,
|
||||
NULL,
|
||||
&hKey,
|
||||
&dwDisposition))
|
||||
return;
|
||||
|
||||
RegSetValueEx(hKey,
|
||||
_T("Options"),
|
||||
0,
|
||||
REG_DWORD,
|
||||
(CONST BYTE *)&dwOptions,
|
||||
sizeof(DWORD));
|
||||
|
||||
RegCloseKey(hKey);
|
||||
}
|
||||
|
||||
//
|
||||
// Main entry point
|
||||
//
|
||||
@@ -76,11 +130,11 @@ int WINAPI WinMain (HINSTANCE hInst, HINSTANCE hPrev, PSTR szCmdLine, int iCmdSh
|
||||
|
||||
// InitCardLib();
|
||||
|
||||
// LoadSettings();
|
||||
LoadSettings();
|
||||
|
||||
//Construct the path to our help file
|
||||
MakePath(szHelpPath, MAX_PATH, _T(".hlp"));
|
||||
|
||||
|
||||
hwnd = CreateWindow(szAppName, // window class name
|
||||
szAppName, // window caption
|
||||
WS_OVERLAPPEDWINDOW
|
||||
@@ -110,15 +164,11 @@ int WINAPI WinMain (HINSTANCE hInst, HINSTANCE hPrev, PSTR szCmdLine, int iCmdSh
|
||||
}
|
||||
}
|
||||
|
||||
// SaveSettings();
|
||||
SaveSettings();
|
||||
|
||||
return msg.wParam;
|
||||
}
|
||||
|
||||
VOID LoadSettings(VOID)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
BOOL CALLBACK OptionsDlgProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
@@ -126,7 +176,7 @@ BOOL CALLBACK OptionsDlgProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
case WM_INITDIALOG:
|
||||
CheckRadioButton(hDlg, IDC_OPT_DRAWONE, IDC_OPT_DRAWTHREE,
|
||||
(nOptions & OPTION_THREE_CARDS) ? IDC_OPT_DRAWTHREE : IDC_OPT_DRAWONE);
|
||||
(dwOptions & OPTION_THREE_CARDS) ? IDC_OPT_DRAWTHREE : IDC_OPT_DRAWONE);
|
||||
|
||||
return TRUE;
|
||||
|
||||
@@ -134,9 +184,9 @@ BOOL CALLBACK OptionsDlgProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||
switch(LOWORD(wParam))
|
||||
{
|
||||
case IDOK:
|
||||
nOptions &= ~OPTION_THREE_CARDS;
|
||||
dwOptions &= ~OPTION_THREE_CARDS;
|
||||
if (IsDlgButtonChecked(hDlg, IDC_OPT_DRAWTHREE) == BST_CHECKED)
|
||||
nOptions |= OPTION_THREE_CARDS;
|
||||
dwOptions |= OPTION_THREE_CARDS;
|
||||
|
||||
EndDialog(hDlg, TRUE);
|
||||
return TRUE;
|
||||
@@ -152,13 +202,13 @@ BOOL CALLBACK OptionsDlgProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||
|
||||
VOID ShowGameOptionsDlg(HWND hwnd)
|
||||
{
|
||||
INT nOldOptions = nOptions;
|
||||
DWORD dwOldOptions = dwOptions;
|
||||
|
||||
if (DialogBox(hInstance, MAKEINTRESOURCE(IDD_OPTIONS), hwnd, OptionsDlgProc))
|
||||
{
|
||||
if ((nOldOptions & OPTION_THREE_CARDS) != (nOptions & OPTION_THREE_CARDS))
|
||||
NewGame();
|
||||
}
|
||||
if (DialogBox(hInstance, MAKEINTRESOURCE(IDD_OPTIONS), hwnd, OptionsDlgProc))
|
||||
{
|
||||
if ((dwOldOptions & OPTION_THREE_CARDS) != (dwOptions & OPTION_THREE_CARDS))
|
||||
NewGame();
|
||||
}
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
@@ -214,7 +264,6 @@ LRESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
|
||||
return 0;
|
||||
|
||||
case WM_COMMAND:
|
||||
|
||||
switch(LOWORD(wParam))
|
||||
{
|
||||
case IDM_GAME_NEW:
|
||||
@@ -246,9 +295,7 @@ LRESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
|
||||
return 0;
|
||||
|
||||
case WM_CLOSE:
|
||||
|
||||
ret = MessageBox(hwnd, MsgQuit, szAppName, MB_OKCANCEL|MB_ICONQUESTION);
|
||||
|
||||
if(ret == IDOK)
|
||||
{
|
||||
WinHelp(hwnd, szHelpPath, HELP_QUIT, 0);
|
||||
|
||||
@@ -7,7 +7,7 @@ extern bool fGameStarted;
|
||||
|
||||
#define OPTION_THREE_CARDS 8
|
||||
|
||||
extern INT nOptions;
|
||||
extern DWORD dwOptions;
|
||||
|
||||
void CreateSol();
|
||||
void NewGame(void);
|
||||
|
||||
Reference in New Issue
Block a user