FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Posicion de dialogo en pantalla.
Posts: 682
Joined: Tue Feb 14, 2006 09:48 AM
Posicion de dialogo en pantalla.
Posted: Fri Feb 16, 2007 09:08 AM

Hola todos,

Tengo un diaolog creado desde recursos, existe alguna manera para recuperar su posicion acutal. Lo que necesito es que la siguiente vez que se abra el dialogo, aparezca en la ultima posicion donde lo habia movido el usuario.

Gracias anticipadas.

Saludos desde Mallorca
Biel Maim贸
http://bielsys.blogspot.com/
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Posicion de dialogo en pantalla.
Posted: Fri Feb 16, 2007 09:38 AM

Biel,

Guarda oDlg:nTop y oDlg:nLeft y posteriormente asigna esos valores: oDlg:nTop = ... y oDlg:nLeft = ...

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 682
Joined: Tue Feb 14, 2006 09:48 AM
Posicion de dialogo en pantalla.
Posted: Fri Feb 16, 2007 10:41 AM

Hola Antonio,
si eso fue lo que se me ocurrio incialmente, de hecho lo utilizo con ventanas, pero con dialogos me devuelve cero. Si le asigno el valor a nTop, ... ni caso. De la unica forma que puedo cambiar esos valores es con las funciones tipo WndTop, .... . Pero no consigo recuperar el valor de la posici贸n actual.
Para mi los datas nTop, nLeft, siempre tienen valor cero en dialogos creados desde recurso por lo menos.

Saludos desde Mallorca
Biel Maim贸
http://bielsys.blogspot.com/
Posts: 1088
Joined: Fri Oct 07, 2005 03:33 PM
Posicion de dialogo en pantalla.
Posted: Fri Feb 16, 2007 02:01 PM

Hola

usa aRect := GetWndRect( oDlg:hWnd ) para capturar las coordanas del dialog y luego en el creacion del dialogo ON INIT MoveWindow( oDlg:hWnd, aRect[1], aRect[2] )

espero sea lo que buscas

saludos

Marcelo

Posts: 1283
Joined: Fri Feb 10, 2006 02:34 PM
Posicion de dialogo en pantalla.
Posted: Fri Feb 16, 2007 02:15 PM
Biel,

ACTIVATE DIALOG oDlg ON INIT SetWindowPos( oDlg:hWnd, , nTop, nLeft, nWidth, nHeight )


Siau.
C.
Salutacions, saludos, regards

"...programar es f谩cil, hacer programas es dif铆cil..."

UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
HIX -> https://github.com/carles9000/hix
Posts: 682
Joined: Tue Feb 14, 2006 09:48 AM
Posicion de dialogo en pantalla.
Posted: Fri Feb 16, 2007 03:40 PM

Perfecto, ya lo tengo funcionando. Muchas gracias Marcelo y Carles. Era justo lo que necesitaba.

De hecho tenia la solucion delante y no me habia dado cuenta, WndTop, y WndLeft, sin parametro de posicion devuelve posici贸n actual.

Gracias nuevamente.

Saludos desde Mallorca
Biel Maim贸
http://bielsys.blogspot.com/

Continue the discussion