Power Builder - Barra de titulo DW

 
Vista:

Barra de titulo DW

Publicado por Jose Luis (76 intervenciones) el 29/01/2005 22:03:58
Hola a todos.

Existe alguna forma de detectar el evento click / dobleclick sobre la barra de titulo de un DW???, lo que sucede es que deseo comprimir la DW al darle un click en la barra de titulo y que vuelva a expandirse el darle doble click...

Saludos.

J.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Barra de titulo DW

Publicado por Oscar (1178 intervenciones) el 30/01/2005 04:58:10
Lo que puedes hacer es lo colocar un static text TRANSPARENTE (y sin texto) sobre la Barra de título de tu DW, para que puedes manejar cualquier evento. Es decir:

1. Insertas un Static Text que cubra completamente a la barra de título del DW.

2. Declaras la siguiente variable de instancia:
Boolean ib_Painting

3. En el evento constructor del st_1, pegas:
this.BackColor = 2^29

4. Creas un nuevo evento de usuario para el st_1:
EventName: ue_mievento
Event ID: pbm_paint

Y pegas el siguiente script:
if IsValid(this) then

if ib_Painting then return 0
ib_Painting = TRUE
this.visible = false
do while yield() ; loop
this.visible = true
ib_painting=false

end if

return 0
//------------Fin-------------

Listo!, ya puedes codificar cualquier script sobre los eventos del st_1. Para contraer o expandir el DW, supongo que tienes que manipular la propiedad height del DW. Además,me parece que es mejor que utilices un mismo evento (por ejemplo doble clic), tanto para expandir, como para contraer el DW, basándote únicamente en el estado que tenga en ese momento el DW.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar