#define IDM_ABOUT      100
#define IDM_NEW        101
#define IDM_GIVEUP     102
#define IDM_HELP       103
#define DIDIGETITRIGHT  40

int PASCAL        WinMain(HANDLE, HANDLE, LPSTR, int);
BOOL              InitApplication(HANDLE);
BOOL              InitInstance(HANDLE, int);
long FAR PASCAL   MainWndProc(HWND, unsigned, WORD, LONG);
BOOL FAR PASCAL   About(HWND, unsigned, WORD, LONG);
void              vInitialize(void);
void              vScrambleclues(int round);
BOOL              bCheckguess(int round);
BOOL              bCheckfill(void);
void              vMakecode(void);
BOOL              bMakeGameButtons(HWND hWnd);
void              vBasicScreen(HWND hWnd);
BOOL              bCheckPosition(HWND hWnd);
void              vPutPeg(HWND hWnd, int colour, int round, int column);
void              vShowCode(HWND hWnd);
void              vDoWin(HWND hWnd);
void              vDoLoose(HWND hWnd);
void              vDoClues(HWND hWnd, int round);
void              vMarkColour(HWND hWnd);


