stdafx.h
上传用户:szled88
上传日期:2015-04-09
资源大小:43957k
文件大小:5k
- // stdafx.h : include file for standard system include files,
- // or project specific include files that are used frequently,
- // but are changed infrequently
- #pragma once
- #ifndef _SECURE_ATL
- #define _SECURE_ATL 1
- #endif
- #ifndef VC_EXTRALEAN
- #define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers
- #endif
- // Modify the following defines if you have to target a platform prior to the ones specified below.
- // Refer to MSDN for the latest info on corresponding values for different platforms.
- #ifndef WINVER // Allow use of features specific to Windows 95 and Windows NT 4 or later.
- #define WINVER 0x0400 // Change this to the appropriate value to target Windows 98 and Windows 2000 or later.
- #endif
- #ifndef _WIN32_WINNT // Allow use of features specific to Windows NT 4 or later.
- #define _WIN32_WINNT 0x0400 // Change this to the appropriate value to target Windows 98 and Windows 2000 or later.
- #endif
- #ifndef _WIN32_WINDOWS // Allow use of features specific to Windows 98 or later.
- #define _WIN32_WINDOWS 0x0410 // Change this to the appropriate value to target Windows Me or later.
- #endif
- #ifndef _WIN32_IE // Allow use of features specific to IE 4.0 or later.
- #define _WIN32_IE 0x0400 // Change this to the appropriate value to target IE 5.0 or later.
- #endif
- #define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit
- // turns off MFC's hiding of some common and often safely ignored warning messages
- #define _AFX_ALL_WARNINGS
- #include <afxwin.h> // MFC core and standard components
- #include <afxext.h> // MFC extensions
- [!if APP_TYPE_MTLD && !DOCVIEW]
- #include <afxtempl.h> // MFC collection classes
- [!endif]
- [!if TREE_VIEW || LIST_VIEW || PROJECT_STYLE_EXPLORER]
- #include <afxcview.h>
- [!endif]
- [!if CONTAINER || MINI_SERVER || FULL_SERVER || CONTAINER_SERVER]
- #include <afxole.h> // MFC OLE classes
- [!if CONTAINER || CONTAINER_SERVER]
- #include <afxodlgs.h> // MFC OLE dialog classes
- [!endif]
- [!endif]
- [!if AUTOMATION || ACTIVEX_CONTROLS]
- #include <afxdisp.h> // MFC Automation classes
- [!endif]
- [!if ACTIVE_DOC_SERVER]
- #include <afxdocob.h>
- [!endif]
- [!if DB_SUPPORT_HEADER_ONLY || DB_VIEW_NO_FILE]
- // Here, minimal DB support is requested. No view is chosen.
- [!endif]
- [!if DB_VIEW_WITH_FILE]
- // Here, DB support with view is chosen.
- [!endif]
- #ifndef _AFX_NO_OLE_SUPPORT
- #include <afxdtctl.h> // MFC support for Internet Explorer 4 Common Controls
- #endif
- #ifndef _AFX_NO_AFXCMN_SUPPORT
- #include <afxcmn.h> // MFC support for Windows Common Controls
- #endif // _AFX_NO_AFXCMN_SUPPORT
- [!if HTML_VIEW || HTML_EDITVIEW]
- #include <afxhtml.h> // MFC HTML view support
- [!endif]
- [!if SOCKETS]
- #include <afxsock.h> // MFC socket extensions
- [!endif]
- [!if RICH_EDIT_VIEW]
- #include <afxrich.h> // MFC rich edit classes
- [!endif]
- [!if ATL_SUPPORT]
- #include <atlbase.h>
- extern CComModule _Module;
- [!endif]
- [!if OLEDB]
- #include <atlbase.h>
- #include <afxoledb.h>
- #include <atlplus.h>
- [!endif]
- [!if DB_SUPPORT_OLEDB && DB_SUPPORT_HEADER_ONLY ]
- #include <atlbase.h>
- #include <afxoledb.h>
- #include <atlplus.h>
- [!endif]
- [!if ODBC]
- #include <afxdb.h> // ODBC
- [!endif]
- [!if DB_SUPPORT_ODBC && DB_SUPPORT_HEADER_ONLY ]
- #include <afxdb.h> // ODBC
- [!endif]
- [!if HTML_DIALOG]
- #include <afxdhtml.h> // HTML Dialogs
- [!endif]
- [!if APP_TYPE_DLG]
- [!if AUTOMATION]
- // This macro is the same as IMPLEMENT_OLECREATE, except it passes TRUE
- // for the bMultiInstance parameter to the COleObjectFactory constructor.
- // We want a separate instance of this application to be launched for
- // each automation proxy object requested by automation controllers.
- #ifndef IMPLEMENT_OLECREATE2
- #define IMPLEMENT_OLECREATE2(class_name, external_name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)
- AFX_DATADEF COleObjectFactory class_name::factory(class_name::guid,
- RUNTIME_CLASS(class_name), TRUE, _T(external_name));
- const AFX_DATADEF GUID class_name::guid =
- { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } };
- #endif // IMPLEMENT_OLECREATE2
- [!endif]
- [!endif]
- [!if MANIFEST]
- #ifdef _UNICODE
- #if defined _M_IX86
- #pragma comment(linker,"/manifestdependency:"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'"")
- #elif defined _M_IA64
- #pragma comment(linker,"/manifestdependency:"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'"")
- #elif defined _M_X64
- #pragma comment(linker,"/manifestdependency:"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'"")
- #else
- #pragma comment(linker,"/manifestdependency:"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'"")
- #endif
- #endif
- [!endif]
- [!if USE_TOOLKIT_STATICALLY]
- #define _XTP_STATICLINK
- [!endif]
- #include <XTToolkitPro.h> // Xtreme Toolkit Pro components