source: trunk/Utilities/UaMobileTools/stdafx.h @ 106

Last change on this file since 106 was 106, checked in by roman, 12 years ago
  • Property svn:keywords set to Id
File size: 3.0 KB
Line 
1////////////////////////////////////////////////////////////
2// Copyright (C) Roman Ryltsov, 2008-2012
3// Created by Roman Ryltsov roman@alax.info
4//
5// $Id: stdafx.h 106 2012-08-27 17:29:12Z roman $
6
7#pragma once
8
9////////////////////////////////////////////////////////////
10// Windows definitions
11
12#define STRICT
13#define _USE_MATH_DEFINES
14#define INLINE_HRESULT_FROM_WIN32
15#define _INC_WINDOWSX
16
17#include "targetver.h"
18#include <math.h>
19
20////////////////////////////////////////////////////////////
21// ATL definitions
22
23// NOTE: This is required to correctly convert ANSI Russian to Unicode Russian, to match hardcoded constants
24#define _CONVERSION_DONT_USE_THREAD_LOCALE
25
26#define _ATL_APARTMENT_THREADED
27#define _ATL_NO_AUTOMATIC_NAMESPACE
28#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS
29#define _ATL_ALL_WARNINGS
30//#define _ATL_ATTRIBUTES
31
32#include "roatltrace.h" // Replacement for <atltrace.h>
33#include <atlbase.h>
34#include <atlcom.h>
35#include <atlwin.h>
36#include <atltypes.h>
37#include <atlsync.h>
38#include <atlfile.h>
39#include <atlpath.h>
40#include <atlcoll.h>
41#include <atlrx.h>
42#include <atlctl.h>
43//#include <atlhost.h>
44
45using namespace ATL;
46using namespace ATL::ATLPath;
47
48////////////////////////////////////////////////////////////
49// WTL
50
51#define _WTL_NO_CSTRING
52#define _WTL_NO_WTYPES
53#define _WTL_NO_UNION_CLASSES
54#define _WTL_NEW_PAGE_NOTIFY_HANDLERS
55
56#include <atlapp.h>
57#include <atlgdi.h>
58#include <atluser.h>
59#include <atlcrack.h>
60#include <atlctrls.h>
61#include <shellapi.h>
62#include <atlctrlx.h>
63#include <atlmisc.h>
64#include <atlframe.h>
65#include <atldlgs.h>
66
67using namespace WTL;
68
69////////////////////////////////////////////////////////////
70// Alax.Info ATL/WTL
71
72#define REGISTRY_PRODUCTROOT    _T("SOFTWARE\\Alax.Info\\Utilities\\UaMobileTools")
73#define REGISTRY_FILEROOT               REGISTRY_PRODUCTROOT
74#define REGISTRY_ROOT                   REGISTRY_FILEROOT
75
76#include "roatlbase.h"
77#include "roatlvariants.h"
78#include "roatlcom.h"
79#include "roatlpersist.h"
80#include "roatlmisc.h"
81#include "roatlexceptionfilter.h"
82#include "rowtlapp.h"
83#include "rowtlcrack.h"
84#include "rodialogs.h"
85#include "rocontrols.h"
86
87////////////////////////////////////////////////////////////
88// Common Controls
89
90#if defined _M_IX86
91  #pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
92#elif defined _M_IA64
93  #pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'\"")
94#elif defined _M_X64
95  #pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
96#else
97  #pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
98#endif
Note: See TracBrowser for help on using the repository browser.