// stdafx.h : include file for standard system include files, // or project specific include files that are used frequently, // but are changed infrequently #ifndef _stdafx_h__2_12_98_ #define _stdafx_h__2_12_98_ #define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers // // //Its never a good idea to hack the following since this will cause problems //with MFC. // //Mail note on the subject: // We orginally thought that we needed to build with WIN32_IE=0x0400 // to pick up the new WIZARD97 stuff. MFC42.DLL was built with WIN32_IE=0x0300. // Unfortunately, the PROPSHEETPAGE and PROPSHEETHEADER structures (defined in // public\sdk\inc\prsht.h) grow between versions 0x0300 and 0x0400. This causes // MFC classes to grow, so there is a disconnect between classes in the IIS // components and within MFC, and everything quickly goes crazy. So crazy that // even though some parts of IIS can use it we can not since GetPage(int i) // from MFC's CPropertySheet will AV. /////////////////////////// //#define HACK_WIN32IE /////////////////////////// #ifdef HACK_WIN32IE // we need to define _WIN32_IE for the new Wizard97 styles #ifdef _WIN32_IE # if (_WIN32_IE < 0x0400) //#pragma warning("we are redefining _WIN32_IE 0x0500 because NT5 headers dont do it") # undef _WIN32_IE # define _WIN32_IE 0x0500 # endif #else # define _WIN32_IE 0x0500 #endif #endif /* HACK_WIN32IE */ //#ifndef _WIN32_WINNT // #define _WIN32_WINNT 0x0400 //#endif #include // MFC support for OLE Controls #include // Delete the two includes below if you do not wish to use the MFC // database classes #ifndef _UNICODE #include // MFC database classes #include // MFC DAO database classes #endif //_UNICODE //#include "Global.h" #define NOT_COMPILING_COMPROP // we dont want comprop to use // comprop/resource.h -- use our // certmap/resource.h file // ../comprop/comprop.h defines COMDLL and sets it as the following, we want // to use '_COMSTATIC' in certmap. So we define it here. We included // a copy of how comprop will define COMDLL as FYI. // We define _MDKEYS_H_ so that ./comprop/comprop.h can be included w/o // trouble. It defines many Unicode string assignments that do not compile // in ANSI mode. //----------------------------------------------------------------- #ifdef COMDLL # undef COMDLL # define _COMSTATIC #endif #ifndef _MDKEYS_H_ #define _MDKEYS_H_ #endif // #ifdef _COMEXPORT // #define COMDLL __declspec(dllexport) // #elif defined(_COMIMPORT) // #define COMDLL __declspec(dllimport) // #elif defined(_COMSTATIC) // #define COMDLL // #else // #error "Must define either _COMEXPORT, _COMIMPORT or _COMSTATIC" // #endif // _COMEXPORT //list templates and such #include #include #include "resource.h" /* #include "Debug.h" #include "Util.h" */ #include "iishelp.h" #include "ddxvlocal.h" #endif /* _stdafx_h__2_12_98_ */