diff --git a/app/SysTray-X/windowctrl-win.cpp b/app/SysTray-X/windowctrl-win.cpp index 60efbe8..eab9a07 100644 --- a/app/SysTray-X/windowctrl-win.cpp +++ b/app/SysTray-X/windowctrl-win.cpp @@ -106,7 +106,7 @@ void WindowCtrlWin::normalizeWindow( quint64 window ) /* * Hide a window */ -void WindowCtrlWin::hideWindow( quint64 window , bool state ) +void WindowCtrlWin::hideWindow( quint64 window, bool state ) { if( state ) { @@ -114,6 +114,7 @@ void WindowCtrlWin::hideWindow( quint64 window , bool state ) } } + /* * Hide a window */ @@ -129,6 +130,13 @@ void WindowCtrlWin::hideWindow( HWND hwnd ) } +/* + * Delete / Close a window + */ +void WindowCtrlWin::deleteWindow( quint64 window ) +{ + SendMessageA( (HWND)window, WM_CLOSE, 0, 0 ); +} diff --git a/app/SysTray-X/windowctrl-win.h b/app/SysTray-X/windowctrl-win.h index 986e5a9..f2a60a2 100644 --- a/app/SysTray-X/windowctrl-win.h +++ b/app/SysTray-X/windowctrl-win.h @@ -81,6 +81,13 @@ class WindowCtrlWin : public QObject */ void hideWindow( quint64 window , bool state ); + /** + * @brief deleteWindow. Delete window. + * + * @param window The window. + */ + void deleteWindow( quint64 window ); + private: /**