Keith™ 发表于 2004-9-22 23:48:10

(挑战)在VBA中模拟右键菜单

好的,这是VBA中应该包含的另一个小功能,但出于某种原因,MS认为将其排除在组合之外是合适的......
您的任务...
为用户表单中的右键单击事件模拟弹出菜单。
规则是......
弹出菜单不能只是另一个表单
不允许API调用
右键单击表单时必须出现弹出菜单,单击弹出菜单中的项目或单击表单时必须消失。
可以做到......但是怎么做?
**** Hidden Message *****

Keith™ 发表于 2004-9-23 00:11:56

您可以捕获鼠标右键向上事件,然后将一个控件(当前不可见)移动到适当的坐标,将visible属性设置为true,根据后面的事件描述适当地隐藏,但是谁会想要这样做呢?为什么不直接编写一个具有你想要的那种功能的dll,而不是试图用胶带把一个解决方案粘在一个贫血的vba上呢?我完全支持拓展人们的思维,但是当有工具可以这么容易地完成时,我看不出自己想要或需要编写这样的解决方案。吝啬鬼。
页: [1]
查看完整版本: (挑战)在VBA中模拟右键菜单