#pragma once #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #define WINVER 0x0600 #pragma warning(disable: 4786) //- 'DEBUG workaround' below prevents the MFC or ATL #include-s from pulling //- in "Afx.h" that would force the debug CRT through #pragma-s. #if defined(_DEBUG) && !defined(AC_FULL_DEBUG) #define _DEBUG_WAS_DEFINED #undef _DEBUG #pragma message ("Compiling MFC / STL / ATL header files in release mode.") #endif #pragma pack (push, 8) #pragma warning(disable: 4786 4996) #define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers #include // MFC core and standard components #include // MFC extensions #ifndef _AFX_NO_OLE_SUPPORT #include // MFC OLE classes #include // MFC OLE dialog classes #include // MFC Automation classes #endif #include // MFC support for Internet Explorer 4 Common Controls #ifndef _AFX_NO_AFXCMN_SUPPORT #include // MFC support for Windows Common Controls #endif #include #include #include #include //{{AFX_INSERT_LOCATION}} #include "KTCad.h" #include "KTGlobalDef.h" #include #include "Kingtouch.h" #include "uiiado.h" #include "AecDbObjXDataMap.h" #include #include #include #include #include #include #include extern HINSTANCE _hdllInstance; #define UIICOMMONDLLEXPORT #ifdef _DEBUG_WAS_DEFINED #define _DEBUG #undef _DEBUG_WAS_DEFINED #endif #define ID_BAR 1000 #define FILE_NAME_INI _T("pid_uicache.dat") #define GET_CACHE(name,format, ...) UIHistory::readCache(FILE_NAME_INI, _T(#name), _T(#format), ##__VA_ARGS__) #define SET_CACHE(name,format, ...) UIHistory::writeCache(FILE_NAME_INI, _T(#name), _T(#format), ##__VA_ARGS__)