回 帖 发 新 帖 刷新版面

主题:如何确定快捷菜单的显示位置???

点击表单表格的某单元格后弹出一个快捷菜单,希望快捷菜单正好在点击单元格所在列的下一行显示,用ROW(),COL()函数确定的行列位置显示快捷菜单并不能满足要求,请问:
    请问:应该怎样准确确定快捷菜单的显示位置???

                                   请赐教
                                 谢谢!!!

回复列表 (共1个回复)

沙发

俺个人觉得意义不大,非要这样做,倒可以给出思路

快捷菜单一般的和鼠标位置相关,打开该mpr文件,一般的第一句是

DEFINE POPUP shortcut SHORTCUT RELATIVE FROM MROW(),MCOL()

注意FROM后面两个函数MROW(),MCOL()正是返回鼠标指针位置,可以考虑用自定义函数替代,比如
MyRow(),MyCol(),当然这两个函数应该返回表格选中单元格的下一行单元格左上角的位置。

你可以轻松的得到目标单元格在表格中的行列号,根据行高、列宽应该能计算出来,呵呵,当然这有些难度。

我来回复

您尚未登录,请登录后再回复。点此登录或注册