FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Control sin parent
Posts: 174
Joined: Sat Feb 23, 2013 10:04 AM
Control sin parent
Posted: Thu Sep 12, 2013 03:25 PM

Hola,

Estoy casi seguro que la respuesta es NO !
Pero aún así lo preguntaré. ¿ Es posible en fwh poner un btnbmp en pantalla sin padre ?
Lo que yo pretendo es mostrar un dialog sin borde y fuera del dialog, junto al lado derecho, mostrar un par de btnbmp.

Como casi seguro la respuesta es, ¿ se os/les ocurre alguna alternativa ?

A mi de momento se me ocurre hacer un poco mas grande el dialogo e incluir los botones dentro del dialogo, pero se queda feote porque la parte inferior, debajo del segundo boton hasta el final del dialogo se queda con el color relleno del dialogo..

Gracias por vuestra atencion.

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Control sin parent
Posted: Thu Sep 12, 2013 04:25 PM

Antonio,

Una solución sería que hagas el diálogo transparente y que solo se vean los controles que desees

Revisa el ejemplo samples/newhelp.prg

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 174
Joined: Sat Feb 23, 2013 10:04 AM
Re: Control sin parent
Posted: Thu Sep 12, 2013 05:27 PM
Antonio,

De verdad... no habia leido tu respuesta y ya habia aplicado la transparencia como solucion !!! :-)

Lo que he hecho es que el fondo del dialogo sea transparente, los controles no son transparentes.
Le he dado al dialogo un color de fondo (oDlg:nClrPanel) extraño, es decir, no usado en ningun control y luego he aplicado al dialogo una mascara color de transparencia, asi:

Code (fw): Select all Collapse
STATIC FUNCTION TranspColor( oWnd, nRGB )
SetWindowLong( oWnd:hWnd, GWL_EXSTYLE, WS_BORDER )
SetWindowLong( oWnd:hWnd, GWL_EXSTYLE, WS_EX_LAYERED )
SetLayeredWindowAttributes( oWnd:hWnd, nRgb, 0, LWA_COLORKEY )
RETURN NIL


Y ha funcionado. Este sistema puede dar buen resultado para futuras necesidades.

En todo caso, muchas gracias.

Continue the discussion