Encontrei os comandos no DEMOWVG, mas não estou conseguindo entender, em qual momento usá-los,
tentei antes de abrir um cadastro com o pGT := SetGT( 1, hb_gtSelect() ) e SetGT( 1, pGT ) ao fechar e
também antes de criar uma tela e fechar, tentei também antes de criar o StatusBar e depois de criado o StatusBar, mas não está dando certo,
o StatusBar continua sumindo sempre que expando a tela.
Rotinas que encontrei no DEMOWVG
pGT := SetGT( 1, hb_gtSelect() ) <--- Em que momento usar
SetGT( 1, pGT ) <--- Em que momento usar
FUNCTION SetGT( nIndex, pGT )
LOCAL oldGT
STATIC s_pGT_ := { NIL, NIL, NIL }
oldGT := s_pGT_[ nIndex ]
IF PCount() == 2
s_pGT_[ nIndex ] := pGT
ENDIF
RETURN oldGT
Tentei fazer assim:
FUNCTION ExpandirTela(linhas,colunas)
pGT := SetGT( 1, hb_gtSelect() )
Hb_gtReload( "WVG" ) // CRIA UMA NOVA JANELA
SETMODE(linhas, colunas)
SETCOLOR("W/B, N/W,,,W+/G+B")
screenWidth := HB_GTINFO( HB_GTI_DESKTOPWIDTH )
screenHeight:= HB_GTINFO( HB_GTI_DESKTOPHEIGHT )
wvt_SetFont( "courier new" , Round(( screenHeight / MaxRow() ),0)-4, Round(( screenWidth / MaxCol() ),0), 0 )
WVT_MAXIMIZE()
HB_GtInfo( HB_GTI_RESIZABLE, .F. )
HB_GtInfo( HB_GTI_WINTITLE, "Usu rio: " + nomeusuario) // APARECE Nome do usuario no topo da tela
SetGT( 1, pGT )
RETURN
e assim também
FUNCTION StatusBar
LOCAL oStatusBar, oPanel, pGT
pGT := SetGT( 1, hb_gtSelect() )
oStatusBar := wvgStatusBar():New( wvgSetAppWindow() ):Create( , , , , , .T. )
oPanel := oStatusBar:GetItem(1)
oPanel:Caption := "[F2] HP [F3] NF [F5] MP-4200"
oPanel1 := oStatusBar:addItem()
oPanel1:caption := wpa_cx + " " + NetName() + " 26D03"
oPanel2 := oStatusBar:addItem()
oPanel2:caption := "Data: "+DTOC(Date())
SetGT( 1, pGT )
RETURN NIL