//Microsoft Developer Studio generated resource script.
//
#include "resource.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDR_MAINFRAME ICON DISCARDABLE "res\\Solitaire.ico"
/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//
IDR_MAINFRAME BITMAP MOVEABLE PURE "res\\Toolbar.bmp"
IDB_PEG BITMAP DISCARDABLE "res\\Peg.bmp"
IDB_HOLE BITMAP DISCARDABLE "res\\Hole.bmp"
/////////////////////////////////////////////////////////////////////////////
//
// Toolbar
//
IDR_MAINFRAME TOOLBAR DISCARDABLE 16, 15
BEGIN
BUTTON ID_FILE_NEW
BUTTON ID_FILE_OPEN
BUTTON ID_FILE_SAVE
SEPARATOR
BUTTON ID_EDIT_TOGGLEPEGS
SEPARATOR
BUTTON ID_EDIT_UNDO
BUTTON ID_MOVE_SUGGEST
BUTTON ID_MOVE_TRACESTEPS
BUTTON ID_MOVE_ABORTSEARCH
SEPARATOR
BUTTON ID_APP_ABOUT
END
/////////////////////////////////////////////////////////////////////////////
//
// Menu
//
IDR_MAINFRAME MENU PRELOAD DISCARDABLE
BEGIN
POPUP "&File"
BEGIN
MENUITEM "&New\tCtrl+N", ID_FILE_NEW
MENUITEM "&Open...\tCtrl+O", ID_FILE_OPEN
MENUITEM "&Save\tCtrl+S", ID_FILE_SAVE
MENUITEM "Save &As...", ID_FILE_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "Recent File", ID_FILE_MRU_FILE1, GRAYED
MENUITEM SEPARATOR
MENUITEM "E&xit", ID_APP_EXIT
END
POPUP "&Edit"
BEGIN
MENUITEM "&Toggle Pegs", ID_EDIT_TOGGLEPEGS
END
POPUP "&Move"
BEGIN
MENUITEM "&Undo Move\tCtrl+Z", ID_EDIT_UNDO
MENUITEM SEPARATOR
MENUITEM "Suggest &Move\tF5", ID_MOVE_SUGGEST
MENUITEM "&Abort Search", ID_MOVE_ABORTSEARCH
MENUITEM "&Show Steps", ID_MOVE_TRACESTEPS
MENUITEM "&Wait For Clicks", ID_MOVE_WAITFORCLICKS
MENUITEM "Set Search &Parameters...", ID_MOVE_SETSEARCHPARAM
END
POPUP "&Help"
BEGIN
MENUITEM "&About Solitaire Puzzle...", ID_APP_ABOUT
END
END
/////////////////////////////////////////////////////////////////////////////
//
// Accelerator
//
IDR_MAINFRAME ACCELERATORS PRELOAD MOVEABLE PURE
BEGIN
"N", ID_FILE_NEW, VIRTKEY, CONTROL, NOINVERT
"O", ID_FILE_OPEN, VIRTKEY, CONTROL, NOINVERT
"S", ID_FILE_SAVE, VIRTKEY, CONTROL, NOINVERT
VK_BACK, ID_EDIT_UNDO, VIRTKEY, ALT, NOINVERT
VK_F5, ID_MOVE_SUGGEST, VIRTKEY, NOINVERT
"Z", ID_EDIT_UNDO, VIRTKEY, CONTROL, NOINVERT
END
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_SEARCHPARAM DIALOG DISCARDABLE 0, 0, 145, 74
STYLE DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Search Parameters"
FONT 8, "Tahoma"
BEGIN
CONTROL "Slider1",IDC_SLIDER_SHIFTDIR,"msctls_trackbar32",
TBS_AUTOTICKS | TBS_TOP | WS_TABSTOP,61,14,77,22
DEFPUSHBUTTON "OK",IDOK,56,53,38,14
PUSHBUTTON "Cancel",IDCANCEL,100,53,38,14
CONTROL "Shift direction",IDC_STATIC_SHIFTDIR,"Static",SS_SIMPLE |
WS_GROUP,7,20,47,10
CONTROL "0 1 2 3",IDC_STATIC,"Static",
SS_SIMPLE | WS_GROUP,67,7,71,8
END
IDD_ABOUTBOX DIALOG DISCARDABLE 0, 0, 240, 151
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "About Solitaire"
FONT 8, "Tahoma"
BEGIN
ICON IDR_MAINFRAME,IDC_STATIC,18,16,20,20
LTEXT "Solitaire Puzzle Version 2.0",IDC_STATIC,52,11,112,8,
SS_NOPREFIX | NOT WS_GROUP
CONTROL "Copyright � 2000 Paolo Martinoli",IDC_STATIC,"Static",
SS_LEFTNOWORDWRAP,52,26,113,8
LTEXT "pmartinoli@programmer.net",IDC_STATIC,52,35,106,8,NOT
WS_GROUP
DEFPUSHBUTTON "OK",IDOK,173,19,50,14,WS_GROUP
EDITTEXT IDC_EDIT,10,57,222,69,ES_MULTILINE | ES_READONLY |
WS_VSCROLL | NOT WS_TABSTOP
CONTROL "Tab1",IDC_TAB,"SysTabControl32",TCS_BOTTOM,0,0,240,151
END
#ifndef _MAC
/////////////////////////////////////////////////////////////////////////////
//
// Version
//
VS_VERSION_INFO VERSIONINFO
FILEVERSION 2,0,0,0
PRODUCTVERSION 2,0,0,0
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x4L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "Comments", "\0"
VALUE "CompanyName", "\0"
VALUE "FileDescription", "Solitaire Puzzle\0"
VALUE "FileVersion", "2, 0, 0, 0\0"
VALUE "InternalName", "Solitaire\0"
VALUE "LegalCopyright", "Copyright � 2000 Paolo Martinoli\0"
VALUE "LegalTrademarks", "\0"
VALUE "OriginalFilename", "\0"
VALUE "PrivateBuild", "\0"
VALUE "ProductName", "Solitaire Puzzle\0"
VALUE "ProductVersion", "2, 0, 0, 0\0"
VALUE "SpecialBuild", "\0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
#endif // !_MAC
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO DISCARDABLE
BEGIN
IDD_SEARCHPARAM, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 138
TOPMARGIN, 7
BOTTOMMARGIN, 67
END
IDD_ABOUTBOX, DIALOG
BEGIN
VERTGUIDE, 52
HORZGUIDE, 10
END
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Cursor
//
IDC_SIGHT CURSOR DISCARDABLE "res\\sight.cur"
IDC_PEG CURSOR DISCARDABLE "res\\peg.cur"
/////////////////////////////////////////////////////////////////////////////
//
// String Table
//
STRINGTABLE PRELOAD DISCARDABLE
BEGIN
IDR_MAINFRAME "Solitaire Puzzle\nBoard\nBoard\nSolitaire Boards (*.sol)\n.sol\nSolitaire.Board\nSolitaire Board"
END
STRINGTABLE PRELOAD DISCARDABLE
BEGIN
AFX_IDS_APP_TITLE "Solitaire Puzzle"
AFX_IDS_IDLEMESSAGE "Ready"
END
STRINGTABLE DISCARDABLE
BEGIN
ID_FILE_NEW "Creates a new board\nNew"
ID_FILE_OPEN "Opens a saved board\nOpen"
ID_FILE_SAVE "Saves the board\nSave"
ID_FILE_SAVE_AS "Saves the board with a new name\nSave As"
END
STRINGTABLE DISCARDABLE
BEGIN
ID_APP_ABOUT "Displays program information\nAbout"
ID_APP_EXIT "Quits the game; prompts to save the board\nExit"
END
STRINGTABLE DISCARDABLE
BEGIN
ID_FILE_MRU_FILE1 "Opens this document"
ID_FILE_MRU_FILE2 "Opens this document"
ID_FILE_MRU_FILE3 "Opens this document"
ID_FILE_MRU_FILE4 "Opens this document"
ID_FILE_MRU_FILE5 "Opens this document"
ID_FILE_MRU_FILE6 "Opens this document"
ID_FILE_MRU_FILE7 "Opens this document"
ID_FILE_MRU_FILE8 "Opens this document"
ID_FILE_MRU_FILE9 "Opens this document"
ID_FILE_MRU_FILE10 "Opens this document"
ID_FILE_MRU_FILE11 "Opens this document"
ID_FILE_MRU_FILE12 "Opens this document"
ID_FILE_MRU_FILE13 "Opens this document"
ID_FILE_MRU_FILE14 "Opens this document"
ID_FILE_MRU_FILE15 "Opens this document"
ID_FILE_MRU_FILE16 "Opens this document"
END
STRINGTABLE DISCARDABLE
BEGIN
ID_EDIT_UNDO "Undoes the last move\nUndo Move"
END
STRINGTABLE DISCARDABLE
BEGIN
AFX_IDS_SCSIZE "Changes the window size"
AFX_IDS_SCMOVE "Changes the window position"
AFX_IDS_SCMINIMIZE "Reduces the window to an icon"
AFX_IDS_SCMAXIMIZE "Enlarges the window to full size"
AFX_IDS_SCCLOSE "Closes the active window and prompts to save the documents"
END
STRINGTABLE DISCARDABLE
BEGIN
AFX_IDS_SCRESTORE "Restores the window to normal size"
IDS_CLICKNEXTSTEP "Click on the board to see the next search step"
END
STRINGTABLE DISCARDABLE
BEGIN
ID_MOVE_SUGGEST "Searches and performs the next right move, if any\nSuggest Move"
END
STRINGTABLE DISCARDABLE
BEGIN
ID_MOVE_ABORTSEARCH "Stops searching for the next right move\nAbort Search"
ID_EDIT_TOGGLEPEGS "Puts or takes pegs\nToggle Pegs"
ID_MOVE_TRACESTEPS "Shows the moves while searching for the solution\nShow Steps"
ID_MOVE_SETSEARCHPARAM "Allows to change some search parameters\nSearch Parameters"
ID_MOVE_WAITFORCLICKS "Waits for the user to click on the board before performing the next move\nWait for clicks"
END
#endif // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// Italian (Italy) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ITA)
#ifdef _WIN32
LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN
#pragma code_page(1252)
#endif //_WIN32
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE DISCARDABLE
BEGIN
"resource.h\0"
END
2 TEXTINCLUDE DISCARDABLE
BEGIN
"#include ""afxres.h""\r\n"
"\0"
END
3 TEXTINCLUDE DISCARDABLE
BEGIN
"#define _AFX_NO_SPLITTER_RESOURCES\r\n"
"#define _AFX_NO_OLE_RESOURCES\r\n"
"#define _AFX_NO_TRACKER_RESOURCES\r\n"
"#define _AFX_NO_PROPERTY_RESOURCES\r\n"
"\r\n"
"#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)\r\n"
"#ifdef _WIN32\r\n"
"LANGUAGE 9, 1\r\n"
"#pragma code_page(1252)\r\n"
"#endif //_WIN32\r\n"
"#include ""res\\Solitaire.rc2"" // non-Microsoft Visual C++ edited resources\r\n"
"#include ""afxres.rc"" // Standard components\r\n"
"#endif\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
#endif // Italian (Italy) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
#define _AFX_NO_SPLITTER_RESOURCES
#define _AFX_NO_OLE_RESOURCES
#define _AFX_NO_TRACKER_RESOURCES
#define _AFX_NO_PROPERTY_RESOURCES
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE 9, 1
#pragma code_page(1252)
#endif //_WIN32
#include "res\Solitaire.rc2" // non-Microsoft Visual C++ edited resources
#include "afxres.rc" // Standard components
#endif
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED