Página 1 de 1

¿Comovoltar ao estado anterior de uma janela?

Enviado: 11 Ago 2012 01:01
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

¿Comovoltar ao estado anterior de uma janela?

Enviado: 11 Ago 2012 10:54
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>

¿Comovoltar ao estado anterior de uma janela?

Enviado: 11 Ago 2012 21:34
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

¿Comovoltar ao estado anterior de uma janela?

Enviado: 11 Ago 2012 23:09
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.