Add delete window

This commit is contained in:
Ximi1970
2020-02-25 18:22:55 +01:00
parent 221c88e2d0
commit fe4b02036e
3 changed files with 18 additions and 3 deletions

View File

@@ -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 );
}

View File

@@ -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:
/**

View File

@@ -45,7 +45,7 @@ void WindowCtrl::slotWindowTest1()
// Do something.
// findWindow( "- Mozilla Thunderbird" );
findWindow( "- Mozilla Thunderbird" );
displayWindowElements( "- Mozilla Thunderbird" );
// findWindow( 4313 );
@@ -63,7 +63,7 @@ void WindowCtrl::slotWindowTest2()
// foreach( quint64 win_id, getWinIds() )
// {
// closeWindow( (HWND)win_id );
// deleteWindow( win_id );
// }