// stdafx.h: archivo de inclusión para archivos de inclusión estándar del sistema, // o archivos de inclusión específicos del proyecto utilizados frecuentemente, // pero cambiados rara vez #pragma once #ifndef _SECURE_ATL #define _SECURE_ATL 1 #endif #ifndef VC_EXTRALEAN #define VC_EXTRALEAN // Excluir material rara vez utilizado de encabezados de Windows #endif // Modificar las siguientes secciones define si su objetivo es una plataforma distinta a las especificadas a continuación. // Consulte la referencia MSDN para obtener la información más reciente sobre los valores correspondientes a diferentes plataformas. #ifndef WINVER // Permitir el uso de características específicas de Windows XP o posterior. #define WINVER 0x0501 // Cambiar para establecer el valor apropiado para otras versiones de Windows. #endif #ifndef _WIN32_WINNT // Permitir el uso de características específicas de Windows XP o posterior. #define _WIN32_WINNT 0x0501 // Cambiar para establecer el valor apropiado para otras versiones de Windows. #endif #ifndef _WIN32_WINDOWS // Permitir el uso de características específicas de Windows 98 o posterior. #define _WIN32_WINDOWS 0x0410 // Cambiar para establecer el valor apropiado para Windows Me o posterior. #endif #ifndef _WIN32_IE // Permitir el uso de características específicas de IE 6.0 o posterior. #define _WIN32_IE 0x0600 // Cambiar para establecer el valor apropiado para otras versiones de IE. #endif #define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // Algunos constructores CString serán explícitos // Desactiva la ocultación de MFC para algunos mensajes de advertencia comunes y, muchas veces, omitidos de forma consciente #define _AFX_ALL_WARNINGS #include // Componentes principales y estándar de MFC #include // Extensiones de MFC [!if APP_TYPE_MTLD && !DOCVIEW] #include // Clases de colección de MFC [!endif] [!if TREE_VIEW || LIST_VIEW || PROJECT_STYLE_EXPLORER] #include [!endif] [!if CONTAINER || MINI_SERVER || FULL_SERVER || CONTAINER_SERVER] #include // Clases OLE de MFC [!if CONTAINER || CONTAINER_SERVER] #include // Clases de diálogo OLE de MFC [!endif] [!endif] [!if AUTOMATION || ACTIVEX_CONTROLS] #include // Clases de automatización de MFC [!endif] [!if ACTIVE_DOC_SERVER] #include [!endif] [!if DB_SUPPORT_HEADER_ONLY || DB_VIEW_NO_FILE] // Se requiere compatibilidad mínima con bases de datos. No se selecciona ninguna vista. [!endif] [!if DB_VIEW_WITH_FILE] // Se elige compatibilidad con bases de datos con una vista. [!endif] #ifndef _AFX_NO_OLE_SUPPORT #include // Compatibilidad MFC para controles comunes de Internet Explorer 4 #endif #ifndef _AFX_NO_AFXCMN_SUPPORT #include // Compatibilidad MFC para controles comunes de Windows #endif // _AFX_NO_AFXCMN_SUPPORT [!if HTML_VIEW || HTML_EDITVIEW] #include // Compatibilidad con vistas HTML de MFC [!endif] [!if SOCKETS] #include // Extensiones socket de MFC [!endif] [!if RICH_EDIT_VIEW] #include // Clases de Rich Edit de 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 // Cuadros de diálogos HTML [!endif] [!if APP_TYPE_DLG] [!if AUTOMATION] // Esta macro es la misma que IMPLEMENT_OLECREATE, excepto que pasa TRUE // para el parámetro bMultiInstance al constructor COleObjectFactory. // Queremos que se inicie una instancia independiente // de esta aplicación para cada objeto proxy de automaticación solicitado por controladores de automatización. #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]