Coordenadas del Mouse
Posted: Thu Jul 26, 2007 7:16 pm
// CAMBIAR EL ORDEN QUE SE MUESTRA EL BROWSE //
Function CambiaOrCli(oDbf,oSay,oLbx)
Local oMenu,nRow:=100,nCol:=100
MENU oMenu POPUP
MENUITEM "Ordenar por Código";
ACTION oSay:SetText("ORDENADO POR CODIGO"),;
oDbf:SetOrder(1)
MENUITEM "Ordenar por Razón Social";
ACTION oSay:SetText("ORDENADO POR RAZON SOCIAL"),;
oDbf:SetOrder(2)
MENUITEM "Ordenar por Localidad";
ACTION oSay:SetText("ORDENADO POR LOCALIDAD"),;
oDbf:SetOrder(3)
MENUITEM "Ordenar por Categoría";
ACTION oSay:SetText("ORDENADO POR CATEGORIA"),;
oDbf:SetOrder(4)
ENDMENU
ACTIVATE POPUP oMenu AT nRow,nCol OF oLbx
oDbf:GoTop()
oLbx:Refresh()
Return nil
//
Hola a todos como se ve en la función que escribí anteriormente, la función es un simple Menú Popup, pero quisiera que este menú aparezca donde presiono el boton derecho del mouse.
Ya está asociada al botón derecho pero quisiera que aparezca en las coordenadas de donde presiono el botón derecho.
En este caso siempre la estoy mostrando en las mismas coordenadas, nRow=100 y nCol=100.
Hay alguna forma de obtener el nRow y el nCol de donde presiono el botón derecho?
Desde ya muchas gracias.
Saludos, Esteban.
Function CambiaOrCli(oDbf,oSay,oLbx)
Local oMenu,nRow:=100,nCol:=100
MENU oMenu POPUP
MENUITEM "Ordenar por Código";
ACTION oSay:SetText("ORDENADO POR CODIGO"),;
oDbf:SetOrder(1)
MENUITEM "Ordenar por Razón Social";
ACTION oSay:SetText("ORDENADO POR RAZON SOCIAL"),;
oDbf:SetOrder(2)
MENUITEM "Ordenar por Localidad";
ACTION oSay:SetText("ORDENADO POR LOCALIDAD"),;
oDbf:SetOrder(3)
MENUITEM "Ordenar por Categoría";
ACTION oSay:SetText("ORDENADO POR CATEGORIA"),;
oDbf:SetOrder(4)
ENDMENU
ACTIVATE POPUP oMenu AT nRow,nCol OF oLbx
oDbf:GoTop()
oLbx:Refresh()
Return nil
//
Hola a todos como se ve en la función que escribí anteriormente, la función es un simple Menú Popup, pero quisiera que este menú aparezca donde presiono el boton derecho del mouse.
Ya está asociada al botón derecho pero quisiera que aparezca en las coordenadas de donde presiono el botón derecho.
En este caso siempre la estoy mostrando en las mismas coordenadas, nRow=100 y nCol=100.
Hay alguna forma de obtener el nRow y el nCol de donde presiono el botón derecho?
Desde ya muchas gracias.
Saludos, Esteban.