windows-nt/Source/XPSP1/NT/shell/osshell/ep/winmine/main.h
2020-09-26 16:20:57 +08:00

60 lines
1 KiB
C

/* MINE HEADER FILE */
#ifdef DEBUG
#define CHEAT
#endif
#ifdef BETA_VERSION
#define NOSERVER
#define EXPIRE
#endif
#define FAST
/*** Standard Stuff ***/
#define REGISTER register
#define fTrue TRUE
#define fFalse FALSE
#define hNil NULL
#define cchMsgMax 128
#define cchMaxPathname 250
#define ID_TIMER 1
#define fmenuAlwaysOn 0x00
#define fmenuOff 0x01
#define fmenuOn 0x02
#define FMenuSwitchable() (Preferences.fMenu != fmenuAlwaysOn)
#define FMenuOn() ((Preferences.fMenu & 0x01) == 0)
#define fCalc 0x01
#define fResize 0x02
#define fDisplay 0x04
#define xBoxFromXpos(x) ( ((x)-(dxGridOff-dxBlk)) >> 4)
#define yBoxFromYpos(y) ( ((y)-(dyGridOff-dyBlk)) >> 4)
// This is the place where the winmine info gets stored in registry.
#define SZWINMINEREG TEXT("Software\\Microsoft\\winmine")
/* if we have too few boxes, the title gets clipped */
#define MINWIDTH 9
#define DEFWIDTH 9
#define MINHEIGHT 9
#define DEFHEIGHT 9
VOID AdjustWindow(INT);
VOID FixMenus(VOID);
VOID DoEnterName(VOID);
VOID DoDisplayBest(VOID);