#define VALID 0 #define INVALID 1 #define POSTPONE 2 #define DOCANCEL 3 extern BOOL fUserQuit; #define PRO_CLASS "PRO" #define ID_CANCEL 2 #define ID_STATUS0 4000 #define ID_STATUS1 (ID_STATUS0 + 1) #define ID_STATUS2 (ID_STATUS0 + 2) #define ID_STATUS3 (ID_STATUS0 + 3) #define ID_STATUS4 (ID_STATUS0 + 4) #define DLG_PROGRESS 400 #define ID_BAR 401 INT_PTR APIENTRY ProDlgProc(HWND, UINT, WPARAM, LPARAM); LRESULT APIENTRY ProBarProc(HWND, UINT, WPARAM, LPARAM); BOOL ControlInit( IN BOOL Init ); BOOL ProInit( IN BOOL Init ); VOID APIENTRY ProClear(HWND hDlg); HWND APIENTRY ProOpen(HWND,INT); BOOL APIENTRY ProClose(HWND); BOOL APIENTRY ProSetCaption (LPSTR); BOOL APIENTRY ProSetBarRange(INT); BOOL APIENTRY ProSetBarPos(INT); BOOL APIENTRY ProDeltaPos(INT); BOOL APIENTRY ProSetText(INT, LPSTR); LRESULT APIENTRY fnText(HWND, UINT, WPARAM, LPARAM); VOID APIENTRY wsDlgInit(HWND); BOOL APIENTRY fnErrorMsg(INT); #define BAR_RANGE 0 #define BAR_POS 2 #define BAR_SETRANGE WM_USER+BAR_RANGE #define BAR_SETPOS WM_USER+BAR_POS #define BAR_DELTAPOS WM_USER+4