source: trunk/Utilities/FFmpeg/DecodeMpeg4Video02/stdafx.h

Last change on this file was 591, checked in by roman, 8 years ago
File size: 1.9 KB
Line 
1////////////////////////////////////////////////////////////
2// Copyright (C) Roman Ryltsov, 2016
3// Created by Roman Ryltsov roman@alax.info
4//
5// A permission to re-use this source code is granted as long as copyright notice and
6// reference to source website http://alax.info is retained.
7
8#pragma once
9
10////////////////////////////////////////////////////////////
11// SDK
12
13#include "targetver.h"
14
15#define _INC_WINDOWSX
16
17#include <stdio.h>
18#include <tchar.h>
19#include <windows.h>
20#include <shellapi.h>
21
22////////////////////////////////////////////////////////////
23// ATL
24
25#define _ATL_APARTMENT_THREADED
26#define _ATL_NO_AUTOMATIC_NAMESPACE
27#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS
28#define _ATL_ALL_WARNINGS
29//#define _ATL_ATTRIBUTES
30
31#include "roatltrace.h" // Replacement for <atltrace.h>
32#include <atlbase.h>
33#include <atlstr.h>
34#include <atlpath.h>
35#include <atlrx.h>
36
37using namespace ATL;
38using namespace ATL::ATLPath;
39
40////////////////////////////////////////////////////////////
41// WTL
42
43#define _WTL_NO_CSTRING
44#define _WTL_NO_WTYPES
45#define _WTL_NO_UNION_CLASSES
46#define _WTL_NEW_PAGE_NOTIFY_HANDLERS
47
48#include <atlapp.h>
49//#include <atlgdi.h>
50//#include <atluser.h>
51//#include <atlcrack.h>
52//#include <atlctrls.h>
53//#include <shellapi.h>
54//#include <atlctrlx.h>
55//#include <atlmisc.h>
56//#include <atlframe.h>
57//#include <atldlgs.h>
58
59using namespace WTL;
60
61////////////////////////////////////////////////////////////
62// Alax.Info ATL/WTL
63
64#define REGISTRY_PRODUCTROOT    _T("SOFTWARE\\Alax.Info\\Utility")
65#define REGISTRY_FILEROOT               REGISTRY_PRODUCTROOT _T("\\DecodeMpeg4Video02")
66#define REGISTRY_ROOT                   REGISTRY_FILEROOT
67
68#include "roatlbase.h"
69#include "roatlvariants.h"
70#include "roatlcom.h"
71#include "roatlpersist.h"
72#include "roatlmisc.h"
73#include "roatlexceptionfilter.h"
74#include "rowtlapp.h"
75#include "rofiles.h"
76//#include "rowtlcrack.h"
77//#include "rodialogs.h"
78//#include "rocontrols.h"
Note: See TracBrowser for help on using the repository browser.