¿Comovoltar ao estado anterior de uma janela?

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Adalberto
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 01 Set 2007 01:09
Localização: Santa Cruz de la Sierra - Bolivia

¿Comovoltar ao estado anterior de uma janela?

Mensagem por Adalberto »

Amigos,

Com sua experiência e conhecimentos, por favor, me ajudem a solucionar o seguinte:

Tenho uma janela de cadastro, em uma circunstancia determinada apresento uma mensagem de erro, em esse momento faço que a janela de cadastro se torne transparente, quando sair da janela de mensagem de erro desejo que a janela de cadastro volte à normalidade (sem transparência), essa parte e que não sei como, necessito de vocês e fico no aguardo.

Estou trabalhando com MiniGui Ext 2.1.4 (agradecido com Grigory ).

Mais uma vez, Graças!!

[] Adalberto
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

¿Comovoltar ao estado anterior de uma janela?

Mensagem por Pablo César »

Hola Adalberto, no sé como has hecho para aploicar transparencia en dicha ventana. El ejemplo que dá en C:\MiniGUI\SAMPLES\Advanced\Transparency\demo.prg con dos botones de aplicar y remover transparencia puede te ayudar a como retornar visible la ventana. Y cuanto a retorna la exibicion de tal ventana, creo que ya debes saber como hacerlo, bastaria cargar el form (caso hayas hecho la tela através de fmg) con load window <nombre_fmg> as <nombre_ventana>
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Adalberto
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 01 Set 2007 01:09
Localização: Santa Cruz de la Sierra - Bolivia

¿Comovoltar ao estado anterior de uma janela?

Mensagem por Adalberto »

Pablo César,

De verdad agradezco tu ayuda, rápida y eficaz, como siempre.

No habia visto ese buen ejemplo de Grigory sobre transparencias. Conseguí hacer las transparencias gracias a un ejemplo que encontré en el foro en Yahoo.

Cuando de la ventana de ABM se produce una llamada a un mensaje de error, en la ventana del mensaje, despues de END WINDOW, escribo la llamada a la funcion de tranaparencia asi:

MakeLayer( GetFormHandle( ThisWindow.Name ), 128 ) // (para que sea transparente)

y despues de ACTIVATE WINDOW, ahora escribo

MakeLayer( GetFormHandle( ThisWindow.Name ), 255 ) // Sin transparencia

para que la ventana que llamó al mensaje de error retorne a la normalidad (cero transparencia)

Pablo César, por favor permíteme la oportunidad de volverte a agradecer por el favor recibido, quedó como quería, quedo en deuda con vos.

Bendiciones del cielo para vos y los tuyos.

[] Adalberto
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

¿Comovoltar ao estado anterior de uma janela?

Mensagem por Pablo César »

No amigo, no se sienta en deuda. Recuerde que el conocimiento es una de las cosas que se multiplica. Estoy cierto que haria lo mismo con cualquier otro colega.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Responder