this might help ,but only for windows.
*********************
#define SW_HIDE 0
#define SW_SHOWNORMAL 1
#define SW_NORMAL 1
#define SW_SHOWMINIMIZED 2
#define SW_SHOWMAXIMIZED 3
#define SW_MAXIMIZE 3
#define SW_SHOWNOACTIVATE 4
#define SW_SHOW 5
#define SW_MINIMIZE 6
#define SW_SHOWMINNOACTIVE 7
#define SW_SHOWNA 8
#define SW_RESTORE 9
#define SW_SHOWDEFAULT 10
#define SW_MAX 10
proc main()
local lnhnd
cls
lnhnd := hb_gtInfo( HB_GTI_WINHANDLE ) //wvt_getWindowHandle() // gtwvt.lib
? lnhnd
? 'MINIMIZED'
wait
ShowWindow( lnhnd ,SW_MINIMIZE )
inkey( 15 )
? hb_run( 'dir /w' )
ShowWindow( lnhnd ,SW_RESTORE )
wait
retu
*******************
#pragma BEGINDUMP
#include "windows.h"
#include "hbapi.h"
HB_FUNC( SHOWWINDOW )
{
hb_retl( ShowWindow( (HWND) hb_parptr( 1 ), hb_parni(2) ));
}
#pragma ENDDUMP