Depois de obter o handle da janela, executar esta sequencia:
Código: Selecionar todos
ShowWindow(hWnd, SW_SHOW);
ShowWindow(hWnd, SW_RESTORE);
SetForegroundWindow(hWnd);
Moderador: Moderadores

Código: Selecionar todos
ShowWindow(hWnd, SW_SHOW);
ShowWindow(hWnd, SW_RESTORE);
SetForegroundWindow(hWnd);

Código: Selecionar todos
hWnd := FindWindow( 'Relatorio' )
IF hWnd > 0
hwg_Postmessage(hWnd, WM_CLOSE, 0, 0 )
ENDIF

Código: Selecionar todos
#pragma BEGINDUMP
#include <windows.h>
#include "hbapi.h"
HB_FUNC( HB_SHOWWINDOW )
{
HWND hWnd = FindWindow( NULL, hb_parc( 1 ) );
if( hWnd )
{
HWND hWndChild = FindWindowEx( hWnd, NULL, NULL, hb_parc( 2 ) );
if( hWndChild )
{
PostMessage(hWndChild, WM_SYSCOMMAND, SC_RESTORE, 0);
hb_retl( 1 );
}
else
{
hb_retl( 0 );
}
}
else
{
hb_retl( 0 );
}
}
#pragma ENDDUMP

Código: Selecionar todos
wapi_ShowWindow( wapi_FindWindow( 0, "Relatorio" ), SW_RESTORE )
wapi_ShowWindow( wapi_FindWindow( 0, "Relatorio" ), SW_MAXIMIZE )

Código: Selecionar todos
-------------test.prg
REQUEST HB_CODEPAGE_PTISO
PROCEDURE Main
LOCAL oControl, aOptions, cOption, nRow
Set( _SET_CODEPAGE, "PTISO" )
SetMode(33,90)
SetColor("W/B")
CLS
wapi_ShowWindow( wapi_FindWindow( 0, "test" ), SW_RESTORE )
wapi_ShowWindow( wapi_FindWindow( 0, "test" ), SW_MAXIMIZE )
//LoadAllFont()

Código: Selecionar todos
#pragma BEGINDUMP
#include "windows.h"
#include "hbapi.h"
HB_FUNC( HB_SHOWWINDOW )
{
HWND hWnd = FindWindow( NULL, hb_parc( 1 ) );
SetForegroundWindow( hWnd );
SendMessage( hWnd, WM_SYSCOMMAND, SC_RESTORE, 0 );
}
#pragma ENDDUMP
