FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para CA-Clipper Cordenadas de un dialogo
Posts: 1054
Joined: Sun Oct 09, 2005 10:41 PM
Cordenadas de un dialogo
Posted: Fri Dec 16, 2005 05:09 PM

Holas Amigos...
Otra vez dando la lata... como podria obtener las coordenadas de un dialogo ? la idea es que haciendo un click en cualquier area de dialogo o en un boton, se llamara a otro dialogo en la posision en la que de hizo click....

Salu2
Willi

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Cordenadas de un dialogo
Posted: Sat Dec 17, 2005 06:18 AM

Willi,

Puedes usar GetCoors( oDlg:hWnd ) que te devuelve un array con nTop, nLeft, nBottom y nRight.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Cordenadas de un dialogo
Posted: Sat Mar 25, 2006 01:07 PM

Antonio,

y en el caso de una celda de la tsbrowser? o sea quiero que cuando no se ingrese algo, se crea un dialogo, tengo todo el codigo, pero no se como saber las coordenadas de esa celda.

FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 39
Joined: Wed Mar 22, 2006 12:53 PM
Posición de la celda
Posted: Tue Apr 04, 2006 12:29 AM

Espero te sirva...

// -----
func opcturnos(nombre,objeto)
// -----
local omenu
// nombre trae oBtn o oBrw por si presiona un boton o boton derecho sobre el browse()
// objeto trae el nombre en si del objeto definido en la ventana, podria ser un solo parametro tambien.

if upper(nombre)$"OBTN"
aRect:=GetClientRect(objeto:hWnd)
elseif upper(nombre)$"OBRW"
aRect:=GetCursorPost()
// Esto deberia ser lo que te de la posic.
endif

menu omenu popup
menuitem "Modificar" action editarturno("O")
menuitem "Desocupar" action editarturno("D")
menuitem "Mover" action moverturno()
endmenu
if upper(nombre)$"OBTN"
activate popup omenu at aRect[3], aRect[2]-1 of objeto
elseif upper(nombre)$"OBRW"
activate popup omenu at aRect[1]-140, aRect[2]-270 of objeto
endif
return nil

Salu2.

Continue the discussion