--- np2/win9x/win32sub.h 2005/04/01 15:35:49 1.1 +++ np2/win9x/win32sub.h 2007/01/08 07:52:01 1.3 @@ -1,4 +1,38 @@ +#ifdef STRICT +#define SUBCLASSPROC WNDPROC +#else +#define SUBCLASSPROC FARPROC +#endif + +// for VC6SDK +#if !defined(_WIN64) +#ifndef LONG_PTR +#define LONG_PTR LONG +#endif +#ifndef GetWindowLongPtr +#define GetWindowLongPtr GetWindowLong +#endif +#ifndef SetWindowLongPtr +#define SetWindowLongPtr SetWindowLong +#endif +#ifndef GWLP_WNDPROC +#define GWLP_WNDPROC GWL_WNDPROC +#endif +#ifndef GWLP_HINSTANCE +#define GWLP_HINSTANCE GWL_HINSTANCE +#endif +#ifndef GWLP_HWNDPARENT +#define GWLP_HWNDPARENT GWL_HWNDPARENT +#endif +#ifndef GWLP_USERDATA +#define GWLP_USERDATA GWL_USERDATA +#endif +#ifndef GWLP_ID +#define GWLP_ID GWL_ID +#endif +#endif + #ifdef __cplusplus extern "C" { #endif