|
|
1.1 root 1: /*----------------------
2: BIGJOB.H header file
3: ----------------------*/
4:
5: #define ID_RESOURCE 1
6:
7: #define IDM_REPS 1
8: #define IDM_ACTION 2
9: #define IDM_10 10
10: #define IDM_100 11
11: #define IDM_1000 12
12: #define IDM_10000 13
13: #define IDM_100000 14
14: #define IDM_START 20
15: #define IDM_ABORT 21
16:
17: #define STATUS_READY 0
18: #define STATUS_WORKING 1
19: #define STATUS_DONE 2
20:
21: #define WM_CALC_DONE (WM_USER + 0) // Used in BIGJOB4 and BIGJOB5
22: #define WM_CALC_ABORTED (WM_USER + 1)
23:
24: #define STACKSIZE 4096 // Used in BIGJOB4 and BIGJOB5
25:
26: typedef struct // Used in BIGJOB4 and BIGJOB5
27: {
28: HWND hwnd ;
29: LONG lCalcRep ;
30: BOOL fContinueCalc ;
31: ULONG ulSemTrigger ; // Used in BIGJOB5
32: }
33: CALCPARAM ;
34:
35: typedef CALCPARAM FAR *PCALCPARAM ;
36:
37: double Savage (double A) ;
38: VOID CheckMenuItem (HWND hwnd, SHORT sMenuItem, BOOL fCheck) ;
39: VOID EnableMenuItem (HWND hwnd, SHORT sMenuItem, BOOL fEnable) ;
40: VOID PaintWindow (HWND hwnd, SHORT sStatus, LONG lCalcRep, ULONG ulTime) ;
41: MRESULT EXPENTRY ClientWndProc (HWND, USHORT, MPARAM, MPARAM) ;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.