Depois de obter o handle da janela, executar esta sequencia:
ShowWindow(hWnd, SW_SHOW);
ShowWindow(hWnd, SW_RESTORE);
SetForegroundWindow(hWnd);

Moderador: Moderadores
ShowWindow(hWnd, SW_SHOW);
ShowWindow(hWnd, SW_RESTORE);
SetForegroundWindow(hWnd);
hWnd := FindWindow( 'Relatorio' )
IF hWnd > 0
hwg_Postmessage(hWnd, WM_CLOSE, 0, 0 )
ENDIF
#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
wapi_ShowWindow( wapi_FindWindow( 0, "Relatorio" ), SW_RESTORE )
wapi_ShowWindow( wapi_FindWindow( 0, "Relatorio" ), SW_MAXIMIZE )
-------------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()
#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
Usuários vendo este fórum: Nenhum usuário registrado online e 6 visitantes