Página 1 de 1

Janela Maximizada

Enviado: 31 Dez 2007 15:56
por BHS
Boa tarde

Antes de mais nada um Feliz Ano Novo pra todos os amigos aqui do fórum

Agora vai a pergunta:

Como faço (se é possivel) deixar o sistema em clipper em janela maximizada no Win XP, veja bem, não quero ela Tela Inteira e sim maximizada, pois alguns clientes que usam o MSN reclamam que toda hora o sistema é minimizado quando o msn é chamado ?

Tentei no atalho do icone porem qdo clico em janela na aba Tela, a opção "tamanho inicial" fica desabilitada, mesmo selecionando tipo JANELA, tem como reverter isso ?

Obrigado

Enviado: 01 Jan 2008 00:52
por jairfab
O ideal seria voce compilar o seu sistema em xharbour, caso voce nao utilize lib de terceiro que ainda nao seja compativel com o xharbour.

Enviado: 02 Jan 2008 23:42
por Maligno
Como faço (se é possivel) deixar o sistema em clipper em janela maximizada no Win XP, veja bem, não quero ela Tela Inteira e sim maximizada, pois alguns clientes que usam o MSN reclamam que toda hora o sistema é minimizado quando o msn é chamado ?
Infelizmente, esse é um problema de difícil solução. Aliás, o problema nem é fazer sua janela voltar a ser maximizada. Basta dar a ela o foco do Windows. Há uma função na biblioteca WAPI que funciona perfeitamente no XP, que serve exatamente pra isso: Window2Top(). É só executar e o seu programa volta a ter o foco e volta a ser exibido como antes. O problema é como detectar SE o seu programa perdeu o foco para um programa Windows qualquer.

Aliás, falando em XHarbour,... Não adianta. Se o programa XHarbour for console, você ainda terá exatamente o mesmo problema.

Enviado: 04 Jan 2008 11:30
por sygecom
No xharbour isso resolve simples, basta apenas se linka a LIB gtwvw e meia duzia de codigo no começo do sistema e correr pro abraço...

Enviado: 04 Jan 2008 11:36
por Maligno
Se é assim simples, tanto melhor. Mas eu me referia a uma sessão DOS comum.

Enviado: 04 Jan 2008 11:48
por BHS
boa tarde senhores

veja bem, fiz o teste com o xharbor modo console e acontece a mesma coisa...

o negócio é com o tempo trocar para o modo Visual, fazer o que, rs !

valeu pessoal

Enviado: 04 Jan 2008 12:00
por Maligno
Modo console, sessão DOS... Imaginei que fosse dar no mesmo.
Trocar para GUI é uma solução.

Enviado: 04 Jan 2008 12:14
por sygecom
BHS escreveu:boa tarde senhores

veja bem, fiz o teste com o xharbor modo console e acontece a mesma coisa...

o negócio é com o tempo trocar para o modo Visual, fazer o que, rs !

valeu pessoal
Link a GTWVW.LIB e Rode com cara de console mas compilado em modo GUI.

Enviado: 04 Jan 2008 13:12
por janio
Colega

Faça como o Leonardo falou. Inclua no seu .bc a lib GTWVW e no PRG principal coloque as linhas abaixo:

Código: Selecionar todos


# include "GtInfo.ch"

FUNCTION MAIN()

   REQUEST HB_LANG_PT
   HB_LANGSelect("PT")

   WVW_SETCODEPAGE(,255)
   WVW_SetMainCoord( .t. )
   wvw_maximize(0)
   WVW_SETTITLE(, 'Seu sistema' )
   SET EVENTMASK TO 159

   WvW_SetPaintRefresh( 100 )
   WvW_SetVertCaret( .T. )
   WvW_SetAltF4Close( .F. )
   WvW_SetMouseMove( .T. )
   WVW_SetDefLineSpacing( 0 )
   WvW_SetMaxBMcache( 20 )
   WVW_SetLineSpacing( 0, 0 )
   WvW_SetPointer( 0, 1 )
   
   Do Case 
   Case gtinfo(GTI_DESKTOPWIDTH) > 1023 
      wvw_SETFONT( , 'Courier New' ,27, 12,350,255)
   CAse gtinfo(GTI_DESKTOPWIDTH) > 799 
       wvw_SETFONT( , 'Courier New' ,20, 10,350,255)
   Other 
       wvw_SETFONT( ,'Courier New',17, 08,0,255 )
   EndCase
Jânio

Enviado: 04 Jan 2008 17:51
por sygecom
Olha ai que facil, é como tirar doce de criança ! nosso colega Janio jah matou a xarada !!! Grande Janio !!!

Enviado: 04 Jan 2008 20:20
por jairfab
Concordo 100% com o amigo leonardo da sygecom e com o amigo janio, pois eu fiz estes procedimentos com orientacoes e dicas do amigo leonardo ja faz uns tres meses e realmente fiou muito bom mesmo, so tenho a agradecer o amigo leonardo que me deu muitas dicas e orientacoes sobre xharbour e estas libs maravilhosas

Enviado: 04 Jan 2008 22:29
por pringles
Não cheguei a ler o tópico todo, não sei se isso já foi comentado ou não.
Uma possível solução é: crie o atalho para seu programa, clique com o botão direito do mouse nele, vá em propriedades e mude na guia Fonte o Tamanho para 10X18.