我在某个比较小的窗体上放一个datawindow,在datawindow上右键弹出菜单,使
菜单显示在鼠标当前位置
popmenu(parent.pointerx(), w_parent.pointery())
POINTERX,POINTERY
如果你想得到窗体外的位置用API: GetCurosrPos
数据窗口里面直接就有鼠标位置的变量!
好好看看,比如:click事件中xpos,ypos
数据窗口的鼠标右键事件有xpos、ypos参数
同意坦克,如果写在控件里,可以这样写让他编译。
popmenu(parent.dynamic pointerx(), parent.dynamic pointery())
需要注意的是在数据窗口中的Xpos或Ypos的值是鼠标箭头到数据窗口左上角的像素值,而非PowerBuilder的Units
GetDoubleClickTime 返回鼠标双击时间 否 是 是
GetNumberOfConsoleMouseButtons 返回鼠标按钮数 否 是 是
DragQueryPoint 返回鼠标位置 否 是 是
mouse_event 记录鼠标事件 否 是 是
ReleaseCapture 释放鼠标捕获 是 是 是
SetCapture 设置鼠标捕获 是 是 是
SetCursor 改变鼠标指针 是 是 是
SetCursorPos 设置鼠标指针位置 是 是 是
SetDoubleClickTime 设置鼠标双击时间 是 是 是
SwapMouseButton 交换鼠标按钮功能 是 是 是
GetInputState 确定鼠标、键盘、定时器状态 是 是 是
---------------