hur.cn - 华软网

 热门搜索

求助:grid数据窗口的像素问题:右键弹出菜单不在鼠标旁边

  作者:未知    来源:网络    更新时间:2019/10/7
grid数据窗口的像素问题:在窗口内点右键,弹出菜单不在鼠标旁边,离的很远
------华软网友回答------
位置调整一下即可

另有你的dw运用单位如果不是像素,需要用函数转换一下
------华软网友回复------
请问转换函数是哪一个?
在dw的rbuttondown事件中写的

popmenu pop
pop = create popmenu
------华软网友回复------
这个问题关头是要理解菜单相对位置是相对于谁的?和怎样设置它的相对位置


------华软网友回复------
关头就是要一个将像素值转换为PBUs
------华软网友回复------
PixelsToUnits ( pixels, type )
UnitsToPixels ( units, type )
------华软网友回复------
在一般的窗口中,右键弹出菜单
pop.popmenu(pointerX(), pointerY())
在grid气概的窗口中,右键弹出菜单该怎么写?
我是这么写的,然则没有效果:
pop.popmenu(PixelsToUnits(pointerx(), xPixelsToUnits!), PixelsToUnits(pointery(), yPixelsToUnits!))

------华软网友回复------
没有效果是什么意思?

注意以下2点应该能够了:
1、相对位置
2、dw的单位---确定用不用转换函数
------华软网友回复------
没效果就是弹出菜单不是在鼠标旁边
不过我想过了个解决措施,直接将获得的像素坐标值加上一定的值
pop.popmenu(1300+pointerX(), 130+pointerY())      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。