Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

91 lines
2.0 KiB

  1. // File: precomp.h
  2. // Windows SDK Preprocessor macros
  3. #define OEMRESOURCE
  4. // Standard Windows SDK includes
  5. #include <windows.h>
  6. #include <windowsx.h>
  7. #include <mmsystem.h>
  8. #include <shellapi.h>
  9. #include <winsock.h>
  10. #include <commdlg.h>
  11. #include <cderr.h>
  12. #include <winldap.h>
  13. #include <wincrypt.h>
  14. #include <time.h>
  15. // ATL preprocessor macros
  16. // If _ATL_NO_FORCE_LIBS is not present, ATL will force inclusion of
  17. // several lib files via #pragma comment( lib, XXX )... this is here to
  18. // save us from confusion in the future...
  19. #define _ATL_NO_FORCE_LIBS
  20. // We should really only put this in for w2k
  21. #define _ATL_NO_DEBUG_CRT
  22. // This makes the ATL Host window use a NoLock creator class, so we don't
  23. // Lock the local server. We have to make sure to close ATL host windows before
  24. // We exit, though!
  25. #define _ATL_HOST_NOLOCK
  26. #if 1
  27. #define ATL_TRACE_LEVEL 0
  28. #else
  29. #define ATL_TRACE_LEVEL 4
  30. #define _ATL_DEBUG_INTERFACES
  31. #define _ATL_DEBUG_QI
  32. #endif
  33. #define _ATL_APARTMENT_THREADED
  34. // This overrides ATLTRACE and ATLTRACE2 to use our debugging libraries and output stuff.
  35. #include <ConfDbg.h>
  36. // We should really only put this in for w2k
  37. #define _ASSERTE(expr) ASSERT(expr)
  38. #include "ConfAtlTrace.h"
  39. // ATL includes
  40. #include <atlbase.h>
  41. // #include <winres.h>
  42. #ifdef SubclassWindow
  43. // SubclassWindow definition from windowsx.h screws up ATL's CContainedWindow::SubclassWindow
  44. // as well as CWindowImplBase::SubclassWindow in atlwin.h
  45. #undef SubclassWindow
  46. #endif
  47. #include <atlconv.h>
  48. #include <atlbase.h>
  49. #include "AtlExeModule.h"
  50. #include <atlcom.h>
  51. #include <atlctl.h>
  52. #include <atlwin.h>
  53. #include <atlhost.h>
  54. // Standard NetMeeting includes
  55. #include <NmStd.h>
  56. #include <standrd.h>
  57. #include <ping.h>
  58. #include <capflags.h>
  59. #include <debspew.h>
  60. #include <RegEntry.h>
  61. #include <ConfReg.h>
  62. #include <oprahcom.h>
  63. #include <dllutil.h>
  64. #include <nmhelp.h>
  65. // Global Object definitions
  66. #include "refcount.h"
  67. // Global NetMeeting UI defintions
  68. #include "global.h"
  69. #include "strings.h"
  70. #include "syspol.h"
  71. #include <ConfEvt.h>
  72. #include <mtgset.h>
  73.