Imagem no Fundo de Tela

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

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

Imagem no Fundo de Tela

Mensagem por celo.michels »

Código: Selecionar todos

   wvw_size_ready(.t.)
   screenWidth := Wvw_GetScreenWidth()
   WITH OBJECT ( oApp := WvW_tApplication():New( CurDrive() + ":\" + CurDir() ) )
      :Setup(19,22)
      :setstyle( -1 )
      :bTitle := "autoMASTER " + IK_VERatu
      :lDevelopment := .T.
      :SetMenu()
      :AddGuiObject( {||Wvw_DrawImage(0,0,0,18,21,"Login.bmp")}  )
   end

   IF (zPONTEIRO := zBIRO( zPONTEIRO )) == 0
      EXIT
   ELSEIF !zDADOS( zPONTEIRO, zNOMexe() )
      RETURN
   ENDIF
Em zdados executo a tela de Login do sistema aó que ao minimizar ou passar alogo por cima some a imagem e fica o fundo Branco.
Onde foi que eu errei?
angeiras
Usuário Nível 3
Usuário Nível 3
Mensagens: 134
Registrado em: 21 Nov 2005 20:53
Localização: Olinda/PE

Mensagem por angeiras »

Olá,

Com a GTWVW voce sempre tem que salvar os objetos graficos desenhados para um redesenho, caso minimize ou alguma janela sobrescreva ( tem o wvwtest9.prg como exemplo ).

Já com a wvwtools nao sei se é automático ou tem que fazer o redesenho manualmente.

[]s
Manoel Angeiras
Clipper 5.2e + sixcdx + catools + nanfor
xHarbour 1.0.0 + gtwvw / xHarbour 1.2.1 + Fivewin
Avatar do usuário
Luciano Bonfim
Usuário Nível 3
Usuário Nível 3
Mensagens: 414
Registrado em: 23 Ago 2007 09:34
Localização: Rio de Janeiro / São Paulo
Contato:

Mensagem por Luciano Bonfim »

Amigo,

coloca esse código no seu programa principal...

Código: Selecionar todos


function wvw_Paint( nWinNum )
if nWinNum==0
   keyboard(chr(K_CTRL_F1)) // para forcar o desenho da imagem do drawimage, vai saber pq!!!!
endif
return(0)


Muito Obrigado,

Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
Responder