Abrir maximizado
Moderador: Moderadores
-
celo.michels
- Usuário Nível 1

- Mensagens: 27
- Registrado em: 19 Nov 2007 11:33
- Localização: Feira de Santana
Abrir maximizado
Como faço para a ao abrir o sistema a tela principal ficar maximizada?
Hoje a tela ja abre maximizada mas quando monto o menu e faço
:run(,,.t.)
a tela é restaurada.
isso com a WvwTools
Hoje a tela ja abre maximizada mas quando monto o menu e faço
:run(,,.t.)
a tela é restaurada.
isso com a WvwTools
- Luciano Bonfim
- Usuário Nível 3

- Mensagens: 414
- Registrado em: 23 Ago 2007 09:34
- Localização: Rio de Janeiro / São Paulo
- Contato:
Amigo ,
esse assunto já foi muito debatido por aqui, vai em busca!!!
esse assunto já foi muito debatido por aqui, vai em busca!!!
Muito Obrigado,
Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
-
celo.michels
- Usuário Nível 1

- Mensagens: 27
- Registrado em: 19 Nov 2007 11:33
- Localização: Feira de Santana
-
celo.michels
- Usuário Nível 1

- Mensagens: 27
- Registrado em: 19 Nov 2007 11:33
- Localização: Feira de Santana
Resolvido o Problema assim no TWindows.prg
Código: Selecionar todos
METHOD Activate( lCycle, lNoKeys, alGetList ) CLASS WvW_tWindow
//****
LOCAL nKey
DEFAULT lCycle TO .T., lNoKeys TO .F.
//
::Create()
SetColor( ::ColorSpec )
::SetCursor( .F. )
//
::lQuitWindow := .F.
IF ( ::hContextMenu != NIL )
WvW_SetPopupMenu( ::nHandle, ::hContextMenu )
ENDIF
::DrawGuiObjects()
::DrawStatusBar()
IF ( ::lMainWin )
Wvw_maximize(0) // Esse é o cara que faz a Tela abrir Maximizada.
F_VKEYBOARD( VK_MENU, 0x080 )
WHILE ! ::lQuitWindow
nSEL := 1
::ApplyKey( nKey := Inkey( 0.150 ) )
//F_VKEYBOARD( VK_MENU, 0x080 )
ENDDO
ELSE
IF ! EMPTY( ::GetList )
WvW_ReadModal( ::GetList, ::nObject,, lCycle, ;
lNoKeys, ::aKeys, ::bWhenBlock, ::bValidBlock, ::bCheckBlock, ::nTimeOut,,self )
ELSEIF HB_ISARRAY( alGetList )
WvW_ReadModal( alGetList, ::nObject,, lCycle, ;
lNoKeys, ::aKeys, ::bWhenBlock, ::bValidBlock, ::bCheckBlock, ::nTimeOut,,self )
ELSEIF ! EMPTY( GetList )
WvW_ReadModal( GetList, ::nObject,, lCycle, ;
lNoKeys, ::aKeys, ::bWhenBlock, ::bValidBlock, ::bCheckBlock, ::nTimeOut,,self )
ENDIF
ENDIF
//
RETURN Self
só incremenando um pouco, digamos que eu use:
wvw_SetWindowCentre(0,.T.) // Centraliza telas do Windows
wvw_SetCodePage(,255)
wvw_SetFont( "Courier",30,24) // ("tp. letra",lin,col)
wvw_enablemaximize(0, .T.) // (nr. da janela, habilita botão maximizar)
pra 800x600 blz, funciona legal, mas e pra mudar pra 1024 já fica nn canto o sistema dentro da jaela,
como fazer???
wvw_SetWindowCentre(0,.T.) // Centraliza telas do Windows
wvw_SetCodePage(,255)
wvw_SetFont( "Courier",30,24) // ("tp. letra",lin,col)
wvw_enablemaximize(0, .T.) // (nr. da janela, habilita botão maximizar)
pra 800x600 blz, funciona legal, mas e pra mudar pra 1024 já fica nn canto o sistema dentro da jaela,
como fazer???
"Ter Problemas é Inevitável, ser derrotado por eles é opcional.!!"
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Exemplo abaixo:
Código: Selecionar todos
#include "GTINFO.ch"
do case // Identifica a resolucao do video
case Gtinfo(GTI_DESKTOPWIDTH) > 1023
Gtinfo(GTI_FONTWIDTH, 12)
Gtinfo(GTI_FONTSIZE, 27)
case Gtinfo(GTI_DESKTOPWIDTH) > 799
Gtinfo(GTI_FONTWIDTH, 10 )
Gtinfo(GTI_FONTSIZE, 22 )
otherwise
Gtinfo(GTI_FONTWIDTH, 8)
Gtinfo(GTI_FONTSIZE, 17)
endcase
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql