📄 whamster.rc
字号:
/*-------------------------------------------------------------------- File : whamster.rc Contents: Resources for hamster program Author : Christian Borgelt History : 14.10.1995 file created 17.10.1997 menu item 'Clear Maze' added 21.12.1997 menu item 'Select Hamster...' added 03.01.1998 string table added (for variable menu items) 17.01.1998 crash counter field added to result dialog--------------------------------------------------------------------*/#define STRICT#include <windows.h>#include "whamster.rh"/*-------------------------------------------------------------------- Main Menu--------------------------------------------------------------------*/MN_MAIN MENU { POPUP "&File" { MENUITEM "R&eload Maze...", MI_RELOAD MENUITEM "&Load Maze...", MI_LOAD MENUITEM SEPARATOR MENUITEM "&Save Maze...", MI_SAVE MENUITEM "Sa&ve Maze As...", MI_SAVEAS MENUITEM SEPARATOR MENUITEM "Select &Hamster...", MI_SELECT MENUITEM SEPARATOR MENUITEM "&Quit", MI_QUIT } POPUP "&Actions" { MENUITEM "Re&draw", MI_REDRAW MENUITEM SEPARATOR MENUITEM "Set Maze Si&ze...", MI_SIZE MENUITEM "&Randomize Maze...", MI_RANDOM MENUITEM "&Clear Maze", MI_CLEAR MENUITEM SEPARATOR MENUITEM "Set Hamster S&peed...", MI_SPEED MENUITEM "&Start Hamster", MI_START } POPUP "&Help" { MENUITEM "&About WHamster...", MI_ABOUT }}/*-------------------------------------------------------------------- About Hamster--------------------------------------------------------------------*/DB_ABOUT DIALOG DISCARDABLE 0, 0, 215, 95STYLE DS_MODALFRAME|WS_POPUP|WS_VISIBLE|WS_CAPTIONFONT 8, "MS Sans Serif"CAPTION "About Hamster" { LTEXT "WHamster", -1, 5, 5,145, 10 LTEXT "An aMaz(e)ing Program", -1, 5, 15,145, 10 LTEXT "Version 1.8, 05.06.2001" -1, 5, 25,145, 10 LTEXT "written by Christian Borgelt", -1, 5, 40,145, 10 LTEXT "Department of Computer Science", -1, 5, 50,145, 10 LTEXT "Otto-von-Guericke University of Magdeburg", -1, 5, 60,145, 10 LTEXT "Universit鋞splatz 2, 39106 Magdeburg", -1, 5, 70,145, 10 LTEXT "borgelt@iik.cs.uni-magdeburg.de", -1, 5, 80,145, 10 CONTROL BM_LOGO, -1, "Static", SS_BITMAP, 145, 7, 70, 70 DEFPUSHBUTTON "&Ok", IDOK,145, 77, 65, 13}/*-------------------------------------------------------------------- Set Maze Size--------------------------------------------------------------------*/DB_SIZE DIALOG DISCARDABLE 0, 0, 115, 54STYLE DS_MODALFRAME|WS_POPUP|WS_VISIBLE|WS_CAPTIONFONT 8, "MS Sans Serif"CAPTION "Set Maze Size" { LTEXT "&x-extension (8 - 64):", -1, 5, 7, 70, 12 EDITTEXT DI_XEXT, 80, 5, 30, 12, ES_AUTOHSCROLL|ES_NUMBER LTEXT "&y-extension (1 - 64):", -1, 5, 20, 70, 12 EDITTEXT DI_YEXT, 80, 18, 30, 12, ES_AUTOHSCROLL|ES_NUMBER DEFPUSHBUTTON "&OK", IDOK, 5, 36, 50, 13 PUSHBUTTON "&Cancel", IDCANCEL, 60, 36, 50, 13}/*-------------------------------------------------------------------- Randomize Maze--------------------------------------------------------------------*/DB_RANDOM DIALOG DISCARDABLE 0, 0, 145, 67STYLE DS_MODALFRAME|WS_POPUP|WS_VISIBLE|WS_CAPTIONFONT 8, "MS Sans Serif"CAPTION "Randomize Maze" { LTEXT "&Wall probability (in percent):", -1, 5, 7,100, 12 EDITTEXT DI_WALLPROB,105, 5, 35, 12, ES_AUTOHSCROLL|ES_NUMBER LTEXT "Total &corn:", -1, 5, 20,100, 12 EDITTEXT DI_TOTAL,105, 18, 35, 12, ES_AUTOHSCROLL|ES_NUMBER LTEXT "Ma&ximal heap size (1 - 255):", -1, 5, 33,100, 12 EDITTEXT DI_MAXHEAP,105, 31, 35, 12, ES_AUTOHSCROLL|ES_NUMBER DEFPUSHBUTTON "&OK", IDOK, 5, 49, 65, 13 PUSHBUTTON "&Cancel", IDCANCEL, 75, 49, 65, 13}/*-------------------------------------------------------------------- Set Velocity--------------------------------------------------------------------*/DB_SPEED DIALOG DISCARDABLE 0, 0, 125, 41STYLE DS_MODALFRAME|WS_POPUP|WS_VISIBLE|WS_CAPTIONFONT 8, "MS Sans Serif"CAPTION "Set Hamster Speed" { LTEXT "&Speed (fields/second):", -1, 5, 7, 80, 12 EDITTEXT DI_SPEED, 90, 5, 30, 12, ES_AUTOHSCROLL DEFPUSHBUTTON "&OK", IDOK, 5, 23, 55, 13 PUSHBUTTON "&Cancel", IDCANCEL, 65, 23, 55, 13}/*-------------------------------------------------------------------- Show Result--------------------------------------------------------------------*/DB_RESULT DIALOG DISCARDABLE 0, 0, 120, 80STYLE DS_MODALFRAME|WS_POPUP|WS_VISIBLE|WS_CAPTIONFONT 8, "MS Sans Serif"CAPTION "Result" { DEFPUSHBUTTON "&OK", IDOK, 5, 62,110, 13 LTEXT "Corn collected:", -1, 5, 7, 75, 12 EDITTEXT DI_CORNCNT, 80, 5, 35, 12, ES_AUTOHSCROLL|ES_NUMBER|ES_READONLY LTEXT "Moves made:", -1, 5, 20, 75, 12 EDITTEXT DI_MOVECNT, 80, 18, 35, 12, ES_AUTOHSCROLL|ES_NUMBER|ES_READONLY LTEXT "Crashes against walls:", -1, 5, 33, 75, 12 EDITTEXT DI_CRSHCNT, 80, 31, 35, 12, ES_AUTOHSCROLL|ES_NUMBER|ES_READONLY LTEXT "Score:", -1, 5, 46, 75, 12 EDITTEXT DI_SCORE, 80, 44, 35, 12, ES_AUTOHSCROLL|ES_NUMBER|ES_READONLY}/*-------------------------------------------------------------------- Strings--------------------------------------------------------------------*/STRINGTABLE { CS_START, "&Start Hamster" CS_STOP, "S&top Hamster"}/*-------------------------------------------------------------------- Bitmaps--------------------------------------------------------------------*/BM_LOGO BITMAP PRELOAD "logo.bmp"BM_HAMSTER BITMAP PRELOAD "hamster.bmp"BM_MASK BITMAP PRELOAD "mask.bmp"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -