fix build error on Windows

This commit is contained in:
Altair Wei 2021-10-03 17:44:55 +08:00
parent c684d3c0ac
commit 5e96c3fec6
3 changed files with 3 additions and 9 deletions

View File

@ -5,7 +5,7 @@ project(FramelessHelper LANGUAGES CXX)
option(BUILD_EXAMPLES "Build examples." ON) option(BUILD_EXAMPLES "Build examples." ON)
option(TEST_UNIX "Test UNIX version (from Win32)." OFF) option(TEST_UNIX "Test UNIX version (from Win32)." OFF)
set(BUILD_SHARED_LIBS ON) set(BUILD_SHARED_LIBS OFF)
set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_STANDARD_REQUIRED ON)

View File

@ -8,18 +8,12 @@ find_package(QT NAMES Qt6 Qt5 COMPONENTS Widgets REQUIRED)
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Widgets REQUIRED) find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Widgets REQUIRED)
set(SOURCES set(SOURCES
../images.qrc
main.cpp main.cpp
flwindow.h flwindow.h
flwindow.cpp flwindow.cpp
) )
if(WIN32) add_executable(minimal ${SOURCES})
enable_language(RC)
list(APPEND SOURCES ../example.rc ../example.manifest)
endif()
add_executable(minimal WIN32 ${SOURCES})
target_link_libraries(minimal PRIVATE target_link_libraries(minimal PRIVATE
Qt${QT_VERSION_MAJOR}::Widgets Qt${QT_VERSION_MAJOR}::Widgets

View File

@ -55,7 +55,7 @@ public:
void resizeWindow(const QSize& windowSize); void resizeWindow(const QSize& windowSize);
int titleBarHeight() { return m_titleBarHeight; } int titleBarHeight() { return m_titleBarHeight; }
int setTitleBarHeight(int height) { m_titleBarHeight = height; } void setTitleBarHeight(int height) { m_titleBarHeight = height; }
QRect titleBarRect(); QRect titleBarRect();
QRegion titleBarRegion(); QRegion titleBarRegion();