8#if !defined(OWL_PRIVATE_WSYSINC_H)
9#define OWL_PRIVATE_WSYSINC_H
10#define SERVICES_WSYSINC_H
13#if defined(BI_HAS_PRAGMA_ONCE)
20#if !defined(_INC_WINDOWS)
28#define _WIN32_WINNT 0x0600
47#define WIN32_LEAN_AND_MEAN
60#if !defined(STRICT) || !defined(NOMINMAX)
61#error If "windows.h" is included before OWLNext, then STRICT and NOMINMAX must be defined.
78#if defined(GetWindowLongPtr)
79#undef GetWindowLongPtr
89#if defined(SetWindowLongPtr)
90#undef SetWindowLongPtr
102#if defined(MessageBox)
113#if defined(MessageBoxIndirect)
114#undef MessageBoxIndirect
115inline auto MessageBoxIndirect(
const MSGBOXPARAMS* p) ->
int
117 { return ::MessageBoxIndirectW(p); }
119 { return ::MessageBoxIndirectA(p); }
124#if defined(GetFileTitle)
135#if defined(DrawStatusText)
149#if defined(DrawState)
170#if defined(GetIconInfoEx)
174{ return ::GetIconInfoExW(hIcon,
piconinfo); }
176{ return ::GetIconInfoExA(hIcon,
piconinfo); }