Cordenadas de un dialogo

Cordenadas de un dialogo

Postby Willi Quintana » Fri Dec 16, 2005 5: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
User avatar
Willi Quintana
 
Posts: 1022
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú

Postby Antonio Linares » Sat Dec 17, 2005 6: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
User avatar
Antonio Linares
Site Admin
 
Posts: 42120
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby goosfancito » Sat Mar 25, 2006 1: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/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Posición de la celda

Postby carlosortiz » 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.
carlosortiz
 
Posts: 39
Joined: Wed Mar 22, 2006 12:53 pm
Location: Córdoba // Argentina


Return to FiveWin para CA-Clipper

Who is online

Users browsing this forum: No registered users and 14 guests