FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Dialogo fijo
Posts: 485
Joined: Fri Feb 09, 2007 10:34 AM
Dialogo fijo
Posted: Fri Feb 06, 2009 10:52 AM

Muy buenas, he diseñado un dialgo en el cual cada vez que aparece un msginfo o cualquier ventana encima de este al repintar se sube para arriba y se mueve de su posicion original,
¿sabrían decirme como puedo mantener fijo el DIALOGO?

Un Saludo.

Posts: 1445
Joined: Mon Oct 10, 2005 02:38 PM
Re: Dialogo fijo
Posted: Fri Feb 06, 2009 11:23 AM
softruz wrote:¿sabrían decirme como puedo mantener fijo el DIALOGO?


Con Loctite Super Glue-3.

Es broma, debe ser un bug, díselo a Antonio.
No he podido resistirme.

Un saludo y feliz fin de semana.
Carlos G.

Un Saludo

Carlos G.



FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home

Posts: 2365
Joined: Wed Nov 02, 2005 11:46 PM
Re: Dialogo fijo
Posted: Fri Feb 06, 2009 02:41 PM

Hola Softruz

por favor puedes mostrar el define y el active del dialogo

gracias

Posts: 485
Joined: Fri Feb 09, 2007 10:34 AM
Re: Dialogo fijo
Posted: Fri Feb 06, 2009 04:25 PM

define font oFont name "Myriad Pro Cond" size 0,30 bold
define dialog oDlg resource "INSERT_SERVICE" brush oBrush TRANSPARENT

activate dialog oDlg center on init (oDlg:move(200,(oWnd:nWidth/2)-250),FindMat(,oTbrD,.t.)) on paint (iif(nOption = 2 .or. nOption = 3,aoGets[5]:setfocus(),iif(nOption = 5,aoGets[8]:setfocus(),)),(oDlg:nHeight :=700 ,oDlg:nWidth:=500,oDlg:nTop:=0,oDlg:nBottom:=151))

Por cierto es un dialogo sin titulo y sin botones de min, max y X en la cabecera.

Un Saludo.

Posts: 2365
Joined: Wed Nov 02, 2005 11:46 PM
Re: Dialogo fijo
Posted: Fri Feb 06, 2009 05:07 PM

pienso que el error esta en el on paint
pienso que no necesitas esto alli, colocalo en on init

(oDlg:nHeight :=700 ,oDlg:nWidth:=500,oDlg:nTop:=0,oDlg:nBottom:=151)

esto lo puedes colocar en bGotocus
(iif(nOption = 2 .or. nOption = 3,aoGets[5]:setfocus(),iif(nOption = 5,aoGets[8]:setfocus(),))

oDlg:bGotFocus := {|| aqui adentro }

intenta eso y comentas

Posts: 485
Joined: Fri Feb 09, 2007 10:34 AM
Re: Dialogo fijo
Posted: Fri Feb 06, 2009 05:44 PM
Muchas gracias por la contestacion, ya lo he solucionado, ha sido error mio por poner (oDlg:nHeight :=700 ,oDlg:=500,oDlg:=0,oDlg:=151) en el paint, lo he quitado y YA ESTA.

Un Saludo.

Daniel Garcia-Gil wrote:pienso que el error esta en el on paint
pienso que no necesitas esto alli, colocalo en on init

(oDlg:nHeight :=700 ,oDlg:=500,oDlg:=0,oDlg:=151)

esto lo puedes colocar en bGotocus
(iif(nOption = 2 .or. nOption = 3,aoGets[5]:setfocus(),iif(nOption = 5,aoGets[8]:setfocus(),))

oDlg:bGotFocus := {|| aqui adentro }

intenta eso y comentas

Continue the discussion