// stdafx.h : fichier Include pour les fichiers Include système standard, // ou les fichiers Include spécifiques aux projets qui sont utilisés fréquemment, // et sont rarement modifiés #pragma once #ifndef _SECURE_ATL #define _SECURE_ATL 1 #endif #ifndef VC_EXTRALEAN #define VC_EXTRALEAN // Exclure les en-têtes Windows rarement utilisés #endif // Modifiez les définitions suivantes si vous devez cibler une plate-forme avant celles spécifiées ci-dessous. // Reportez-vous à MSDN pour obtenir les dernières informations sur les valeurs correspondantes pour les différentes plates-formes. #ifndef WINVER // Autorise l'utilisation des fonctionnalités spécifiques à Windows XP ou version ultérieure. #define WINVER 0x0501 // Attribuez la valeur appropriée à cet élément pour cibler d'autres versions de Windows. #endif #ifndef _WIN32_WINNT // Autorise l'utilisation des fonctionnalités spécifiques à Windows XP ou version ultérieure. #define _WIN32_WINNT 0x0501 // Attribuez la valeur appropriée à cet élément pour cibler d'autres versions de Windows. #endif #ifndef _WIN32_WINDOWS // Autorise l'utilisation des fonctionnalités spécifiques à Windows 98 ou version ultérieure. #define _WIN32_WINDOWS 0x0410 // Attribuez la valeur appropriée à cet élément pour cibler Windows Me ou version ultérieure. #endif #ifndef _WIN32_IE // Autorise l'utilisation des fonctionnalités spécifiques à Internet Explorer 6.0 ou version ultérieure. #define _WIN32_IE 0x0600 // Attribuez la valeur appropriée à cet élément pour cibler d'autres versions d'Internet Explorer. #endif #define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // certains constructeurs CString seront explicites // désactive le masquage MFC de certains messages d'avertissement courants et par ailleurs souvent ignorés #define _AFX_ALL_WARNINGS #include // composants MFC principaux et standard #include // extensions MFC [!if APP_TYPE_MTLD && !DOCVIEW] #include // classes de collection MFC [!endif] [!if TREE_VIEW || LIST_VIEW || PROJECT_STYLE_EXPLORER] #include [!endif] [!if CONTAINER || MINI_SERVER || FULL_SERVER || CONTAINER_SERVER] #include // classes OLE MFC [!if CONTAINER || CONTAINER_SERVER] #include // classes de boîte de dialogue OLE MFC [!endif] [!endif] [!if AUTOMATION || ACTIVEX_CONTROLS] #include // Classes MFC Automation [!endif] [!if ACTIVE_DOC_SERVER] #include [!endif] [!if DB_SUPPORT_HEADER_ONLY || DB_VIEW_NO_FILE] // Ici, une prise en charge minimale des bases de données est demandée. Aucune vue n'est sélectionnée. [!endif] [!if DB_VIEW_WITH_FILE] // Ici, une prise en charge des bases de données est sélectionnée avec une vue. [!endif] #ifndef _AFX_NO_OLE_SUPPORT #include // Prise en charge MFC pour les contrôles communs Internet Explorer 4 #endif #ifndef _AFX_NO_AFXCMN_SUPPORT #include // Prise en charge des MFC pour les contrôles communs Windows #endif // _AFX_NO_AFXCMN_SUPPORT [!if HTML_VIEW || HTML_EDITVIEW] #include // Prise en charge MFC du mode HTML [!endif] [!if SOCKETS] #include // extensions du socket MFC [!endif] [!if RICH_EDIT_VIEW] #include // classes RichEdit MFC [!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 // Boîtes de dialogue HTML [!endif] [!if APP_TYPE_DLG] [!if AUTOMATION] // Cette macro est semblable à IMPLEMENT_OLECREATE, à la différence qu'elle passe au constructeur COleObjectFactory // la valeur TRUE pour le paramètre bMultiInstance. // Une instance distincte de cette application doit être lancée pour // chaque objet proxy Automation demandé par les contrôleurs Automation. #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]