HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
win32_headers.hpp File Reference

Rules for working with win32 headers. More...

#include <Windows.h>
#include <ntstatus.h>
#include <debugapi.h>
#include <shellapi.h>
#include <intrin.h>
#include <winuser.h>
#include <winreg.h>
#include <Uxtheme.h>
#include <bcrypt.h>
#include <synchapi.h>
#include <ShlObj_core.h>
#include <WinSock2.h>
#include <windowsx.h>
#include <ddraw.h>
#include <dwmapi.h>
#include <dxgi.h>
#include <dxgi1_6.h>
#include <initguid.h>
#include <mmsystem.h>
#include <mmeapi.h>
#include <mmddk.h>
#include <mmreg.h>
#include <winioctl.h>
#include <propsys.h>
#include <ks.h>
#include <ksmedia.h>
#include <functiondiscoverykeys_devpkey.h>
#include <mmdeviceapi.h>
#include <endpointvolume.h>
#include <audioclient.h>

Go to the source code of this file.

Detailed Description

Rules for working with win32 headers.

  • Include "win32_headers.hpp" as FIRST file by _impl.cpp files that need it.
  • .hpp files are not allowed to include "win32_headers.hpp".
  • win32 headers MAY NOT be included in any files.

This file includes windows headers in the correct order. Any other order or multiple includes will break the fragile win32 header system.