pch.h
 1  // Precompiled header file.
 2  
 3  #pragma once
 4  
 5  #define WIN32_LEAN_AND_MEAN
 6  #define NOMINMAX
 7  #define NOMCX
 8  #define NOHELP
 9  #define NOCOMM
10  
11  // Windows and STL
12  #include <Shobjidl.h>
13  #include <shlwapi.h>
14  #include <shellapi.h>
15  #include <Windows.h>
16  #include <shlobj.h>
17  #include <vector>
18  #include <system_error>
19  #include <memory>
20  #include <iostream>
21  #include <atlbase.h>
22  #include <wrl.h>
23  #include <wrl/module.h>
24  #include <wrl/client.h>
25  #include <Unknwn.h>
26  using namespace Microsoft::WRL;
27  
28  // PowerToys project common
29  #include <ProjectTelemetry.h>
30  #include <common/utils/resources.h>
31  #include <common/logger/logger.h>
32  #include <common/logger/logger_settings.h>
33  #include <common/utils/logger_helper.h>
34  #include <common/Themes/theme_helpers.h>
35  
36  // New project specific
37  #include "dll_main.h"
38  #include "template_folder.h"
39  #include "settings.h"
40  #include "new_utilities.h"