From 2d08f989b16dad059d42c94e3a2cdccdbd3c379e Mon Sep 17 00:00:00 2001 From: Sine Striker <trueful@163.com> Date: 周一, 04 12月 2023 03:38:52 +0800 Subject: [PATCH] Add more comments --- src/core/qwindowkit_windows.h | 31 +++++++++++++++++++++++-------- 1 files changed, 23 insertions(+), 8 deletions(-) diff --git a/src/core/qwindowkit_windows.h b/src/core/qwindowkit_windows.h index 6462e0b..1c47ccf 100644 --- a/src/core/qwindowkit_windows.h +++ b/src/core/qwindowkit_windows.h @@ -1,18 +1,33 @@ #ifndef QWINDOWKIT_WINDOWS_H #define QWINDOWKIT_WINDOWS_H -#include <windows.h> +#include <QtCore/qt_windows.h> +#include <QtCore/qglobal.h> -#include <QString> +// MOC can't handle C++ attributes before 5.15. +#if (QT_VERSION >= QT_VERSION_CHECK(5, 15, 0)) +# define Q_NODISCARD [[nodiscard]] +# define Q_MAYBE_UNUSED [[maybe_unused]] +#else +# define Q_NODISCARD +# define Q_MAYBE_UNUSED +#endif -#include <QWKCore/qwkcoreglobal.h> +#ifndef GET_X_LPARAM +# define GET_X_LPARAM(lp) (static_cast<int>(static_cast<short>(LOWORD(lp)))) +#endif -namespace QWK { +#ifndef GET_Y_LPARAM +# define GET_Y_LPARAM(lp) (static_cast<int>(static_cast<short>(HIWORD(lp)))) +#endif - QWK_CORE_EXPORT QString winErrorMessage(DWORD code); +// Maybe undocumented Windows messages +#ifndef WM_UAHDESTROYWINDOW +# define WM_UAHDESTROYWINDOW (0x0090) +#endif - QWK_CORE_EXPORT QString winLastErrorMessage(); - -} +#ifndef WM_UNREGISTER_WINDOW_SERVICES +# define WM_UNREGISTER_WINDOW_SERVICES (0x0272) +#endif #endif // QWINDOWKIT_WINDOWS_H -- Gitblit v1.9.1