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.

126 lines
3.2 KiB

  1. /*
  2. * headers.hxx
  3. *
  4. *
  5. * Copyright (c) 1998 Microsoft Corporation
  6. *
  7. * PURPOSE: miscellaneous declarations.
  8. *
  9. *
  10. * OWNER: vivekj
  11. */
  12. /*
  13. * basemmc.hxx
  14. *
  15. *
  16. * Copyright (c) 1998-1999 Microsoft Corporation
  17. *
  18. * PURPOSE: Includes all required headers for the basemmc subsystem
  19. *
  20. *
  21. * OWNER: ptousig
  22. */
  23. #ifndef _HEADERS_HXX_
  24. #define _HEADERS_HXX_
  25. #undef MMCBASE_EXPORTS
  26. #include <new.h>
  27. #include <crtdbg.h>
  28. #include <windows.h>
  29. #include <shellapi.h>
  30. #include <objidl.h>
  31. #include <commctrl.h>
  32. #include <tchar.h>
  33. //############################################################################
  34. //############################################################################
  35. //
  36. // ATL
  37. //
  38. //############################################################################
  39. //############################################################################
  40. // The #define below is to work around an ATL bug causing bug C2872
  41. #define _WTL_NO_AUTOMATIC_NAMESPACE
  42. #include <atlbase.h>
  43. using namespace ::ATL;
  44. //You may derive a class from CComModule and use it if you want to override
  45. //something, but do not change the name of _Module
  46. extern CComModule _Module; // Needs to be declared BEFORE atlcom.h
  47. #include <atlcom.h>
  48. #include <atlwin.h>
  49. #include <atlapp.h>
  50. #include <atlctrls.h>
  51. #include <atlgdi.h>
  52. #include <atlctl.h>
  53. #include <atlmisc.h>
  54. #include <dlgs.h>
  55. #include <atldlgs.h>
  56. #include <atliface.h>
  57. //############################################################################
  58. //############################################################################
  59. //
  60. // STL and other classes
  61. //
  62. //############################################################################
  63. //############################################################################
  64. #include <algorithm>
  65. #include <exception>
  66. #include <string>
  67. #include <list>
  68. #include <set>
  69. #include <vector>
  70. #include <map>
  71. #include <iterator>
  72. using namespace std;
  73. #include "tstring.h"
  74. //############################################################################
  75. //############################################################################
  76. //
  77. // Files #included from base and core.
  78. //
  79. //############################################################################
  80. //############################################################################
  81. #include "stddbg.h"
  82. #include "mmcdebug.h"
  83. #include "mmcerror.h"
  84. #include "AutoPtr.h"
  85. #include "cstr.h"
  86. #include "countof.h"
  87. //############################################################################
  88. //############################################################################
  89. //
  90. // Other files
  91. //
  92. //############################################################################
  93. //############################################################################
  94. #include "dats.hxx"
  95. #include "registrar.hxx"
  96. #include "basewin.hxx"
  97. #include "basemmc.hxx"
  98. #include "nodetypes.hxx"
  99. #include "basemmc.rh"
  100. #include "dataobject.hxx"
  101. #include "..\sample\resource.h"
  102. #include "basesnap.hxx"
  103. #include "ComponentData.hxx"
  104. #include "Component.hxx"
  105. #include "SnapinAbout.hxx"
  106. #include "Init.hxx"
  107. #include "columninfo.hxx"
  108. #include "snapinitem.hxx"
  109. #include "viewlist.hxx"
  110. #include "SnapTrace.hxx"
  111. #endif // _HEADERS_HXX_