// stdafx.h : Includedatei für Standardsystem-Includedateien // oder häufig verwendete, projektspezifische Includedateien, // die nur selten geändert werden. #pragma once #ifndef _SECURE_ATL #define _SECURE_ATL 1 #endif #ifndef VC_EXTRALEAN #define VC_EXTRALEAN // Selten verwendete Teile der Windows-Header ausschließen #endif // Ändern Sie folgende Definitionen für Plattformen, die älter als die unten angegebenen sind. // Unter MSDN finden Sie die neuesten Informationen über die entsprechenden Werte für die unterschiedlichen Plattformen. #ifndef WINVER // Lassen Sie die Verwendung spezifischer Features von Windows XP oder später zu. #define WINVER 0x0501 // Ändern Sie den entsprechenden Wert, um auf andere Versionen von Windows abzuzielen. #endif #ifndef _WIN32_WINNT // Lassen Sie die Verwendung spezifischer Features von Windows XP oder später zu. #define _WIN32_WINNT 0x0501 // Ändern Sie den entsprechenden Wert, um auf andere Versionen von Windows abzuzielen. #endif #ifndef _WIN32_WINDOWS // Lassen Sie die Verwendung spezifischer Features von Windows 98 oder später zu. #define _WIN32_WINDOWS 0x0410 // Ändern Sie den entsprechenden Wert, um auf mindestens Windows Me abzuzielen. #endif #ifndef _WIN32_IE // Lassen Sie die Verwendung spezifischer Features von IE 6.0 oder später zu. #define _WIN32_IE 0x0600 // Ändern Sie den entsprechenden Wert, um auf andere Versionen von IE abzuzielen. #endif #define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // einige CString-Konstruktoren sind explizit // Deaktiviert das Ausblenden einiger häufiger und oft ignorierter Warnungen durch MFC #define _AFX_ALL_WARNINGS #include // MFC-Kern- und -Standardkomponenten #include // MFC-Erweiterungen [!if APP_TYPE_MTLD && !DOCVIEW] #include // MFC-Auflistungsklassen [!endif] [!if TREE_VIEW || LIST_VIEW || PROJECT_STYLE_EXPLORER] #include [!endif] [!if CONTAINER || MINI_SERVER || FULL_SERVER || CONTAINER_SERVER] #include // MFC OLE-Klassen [!if CONTAINER || CONTAINER_SERVER] #include // MFC OLE-Dialogfeldklassen [!endif] [!endif] [!if AUTOMATION || ACTIVEX_CONTROLS] #include // MFC-Automatisierungsklassen [!endif] [!if ACTIVE_DOC_SERVER] #include [!endif] [!if DB_SUPPORT_HEADER_ONLY || DB_VIEW_NO_FILE] // Hier ist minimale DB-Unterstützung erforderlich. Keine Ansicht ausgewählt. [!endif] [!if DB_VIEW_WITH_FILE] // Hier DB-Unterstützung mit ausgewählter Ansicht. [!endif] #ifndef _AFX_NO_OLE_SUPPORT #include // MFC-Unterstützung für allgemeine Steuerelemente von Internet Explorer 4 #endif #ifndef _AFX_NO_AFXCMN_SUPPORT #include // MFC-Unterstützung für allgemeine Windows-Steuerelemente #endif // _AFX_NO_AFXCMN_SUPPORT [!if HTML_VIEW || HTML_EDITVIEW] #include // MFC HTML-Ansichtunterstützung [!endif] [!if SOCKETS] #include // MFC-Socket-Erweiterungen [!endif] [!if RICH_EDIT_VIEW] #include // MFC-Rich-Edit-Klassen [!endif] [!if ATL_SUPPORT] #include extern CComModule _Module; [!endif] [!if OLEDB] #include #include #include [!endif] [!if DB_SUPPORT_OLEDB && DB_SUPPORT_HEADER_ONLY ] #include #include #include [!endif] [!if ODBC] #include // ODBC [!endif] [!if DB_SUPPORT_ODBC && DB_SUPPORT_HEADER_ONLY ] #include // ODBC [!endif] [!if HTML_DIALOG] #include // HTML-Dialogfelder [!endif] [!if APP_TYPE_DLG] [!if AUTOMATION] // Dieses Makro ist identisch mit IMPLEMENT_OLECREATE, außer dass es den Wert TRUE // für den Parameter bMultiInstance des Konstruktors COleObjectFactory übergibt. // Wir möchten für jedes Proxy-Objekt der Automatisierung, das von // Automatisierungscontrollern angefordert wird, eine eigene Instanz dieser Anwendung starten. #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]