diff --git a/app/SysTray-X/windowctrl-win.cpp b/app/SysTray-X/windowctrl-win.cpp index e1b876c..ef7e214 100644 --- a/app/SysTray-X/windowctrl-win.cpp +++ b/app/SysTray-X/windowctrl-win.cpp @@ -288,11 +288,11 @@ QList< quint64 > WindowCtrlWin::getWinIds() void WindowCtrlWin::interceptMinimizeWindow() { m_hook = SetWinEventHook( - EVENT_OBJECT_LOCATIONCHANGE ,EVENT_OBJECT_LOCATIONCHANGE, - NULL, - handleWinEvent, - getPpid(), 0, - WINEVENT_OUTOFCONTEXT ); + (DWORD)EVENT_OBJECT_LOCATIONCHANGE, (DWORD)EVENT_OBJECT_LOCATIONCHANGE, + (HMODULE)NULL, + (WINEVENTPROC)handleWinEvent, + (DWORD)getPpid(), (DWORD)0, + (DWORD)WINEVENT_OUTOFCONTEXT ); } @@ -308,7 +308,7 @@ void WindowCtrlWin::stopInterceptMinimizeWindow() /* * Hook callback */ -void WindowCtrlWin::handleWinEvent( HWINEVENTHOOK hook, DWORD event, HWND hWnd, +void CALLBACK WindowCtrlWin::handleWinEvent( HWINEVENTHOOK hook, DWORD event, HWND hWnd, LONG idObject, LONG idChild, DWORD dwEventThread, DWORD dwmsEventTime ) { diff --git a/app/SysTray-X/windowctrl-win.h b/app/SysTray-X/windowctrl-win.h index f25024f..2db7905 100644 --- a/app/SysTray-X/windowctrl-win.h +++ b/app/SysTray-X/windowctrl-win.h @@ -252,9 +252,9 @@ class WindowCtrlWin : public QObject * @param dwEventThread * @param dwmsEventTime */ - static void handleWinEvent( HWINEVENTHOOK hook, DWORD event, HWND hwnd, - LONG idObject, LONG idChild, - DWORD dwEventThread, DWORD dwmsEventTime); + static void CALLBACK handleWinEvent( HWINEVENTHOOK hook, DWORD event, HWND hwnd, + LONG idObject, LONG idChild, + DWORD dwEventThread, DWORD dwmsEventTime); /** * @brief hookAction. Non-static function to be used by the hook callback.