towers.h

来自「A arithmetical resolution about Hanoi to」· C头文件 代码 · 共 39 行

H
39
字号
#if !defined (_TOWERS_OF_HANOI_H_)
#define _TOWERS_OF_HANOI_H_

/* Function prototypes for application routines */

#define NUMDISKS                   5

#define POSTWIDTH                  64
#define POSTHEIGHT                 ((NUMDISKS + 1) * 2 * DISKHEIGHT)

#define DISKWIDTHUNIT              (POSTWIDTH/2)
#define DISKHEIGHT                 64

#define LEFTPOSTPOS                -640
#define CENTERPOSTPOS              0
#define RIGHTPOSTPOS               640

#define FIRST                      0
#define SECOND                     1
#define THIRD                      2

// Terminate application application-defined exception code
#define STATUS_TERMINATION_REQUEST    0x60000001

extern  HWND            WhosOn [THIRD + 1][NUMDISKS] ;
extern  WORD            HowMany [THIRD + 1] ;

/* Window extra area field(s) */

#define UGWW_POSTNUM                 0
#define UGW_DWMAXUSED                (UGWW_POSTNUM + sizeof (WORD))

#define disk_GetDiskSize(w)   (GetWindowLong (w, GWL_ID))

#define disk_GetPostNum(w)    (GetWindowWord (w, UGWW_POSTNUM))
#define disk_SetPostNum(w,p)  (SetWindowWord (w, UGWW_POSTNUM, (WORD)(p)))

#endif          /* _TOWERS_OF_HANOI_H_ */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?