--- /dev/null
+// stdafx.h : include file for standard system include files,\r
+// or project specific include files that are used frequently, but\r
+// are changed infrequently\r
+//\r
+\r
+#pragma once\r
+\r
+#include "targetver.h"\r
+\r
+#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers\r
+#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit\r
+\r
+#ifndef VC_EXTRALEAN\r
+#define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers\r
+#endif\r
+\r
+#include <afx.h>\r
+#include <afxwin.h> // MFC core and standard components\r
+\r
+#include <atlbase.h>\r
+#include <atlexcept.h>\r
+#include <atlstr.h>\r
+\r
+#pragma warning(push)\r
+#pragma warning(disable: 4702) // Unreachable code warnings in xtree\r
+#include <string>\r
+#include <set>\r
+#include <map>\r
+#include <vector> \r
+#include <algorithm> \r
+#pragma warning(pop)\r
+\r
+\r
+#include <afxdtctl.h> // MFC support for Internet Explorer 4 Common Controls\r
+#ifndef _AFX_NO_AFXCMN_SUPPORT\r
+#include <afxcmn.h> // MFC support for Windows Common Controls\r
+#endif // _AFX_NO_AFXCMN_SUPPORT\r
+#include <afxdlgs.h>\r
+#include <afxctl.h>\r
+#include <afxtempl.h>\r
+#include <afxmt.h>\r
+#include <afxext.h> // MFC extensions\r
+#include <afxcontrolbars.h> // MFC support for ribbons and control bars\r
+\r
+#include <atlbase.h>\r
+\r
+// TODO: reference additional headers your program requires here\r