在vb中用label+popupmenu自做了个菜单,目的是可以将它放在窗体的任何位置。现在当在某个label单击鼠标弹出菜单后,再把鼠标移到邻近的label,本来想用label的mousemove事件弹出另外一个菜单,但此时的mousemove事件却没有激发,不知有没有解决的方法?
解决方案 »
- Access数据库中的图片显示问题!
- 怎么声明让自定义的事件像QueryUnload事件有一个返回的参数?标题说不清意思,进来理解
- 关于printer对象的打印
- treeview控件问题请高手指教
- 在线集思广益!一串字符中包含有字母和数字(字母在前,数字在后,字母和数字个数未知)比如:MDL12345或者KMHGY9863 等等...如何用简单的办法
- 控件移动问题???????????
- 在VB中如何使用ADO连接数据库???
- 高手帮小弟看一下VF的程序,小弟很急,考试题目在线等。。。。。
- 如何取得窗口得句柄!
- 《把以前很多帖子都“了结”了,给了很多分,大家有没有人收到啊?:)》
- 请问,我想在mshflexgrid和datagrid实现以下功能,该怎么做?
- 关于form加载的小问题!请进!
先在另外一个窗体里,用菜单编辑器设计好菜单,然后用将含有菜单的窗体嵌入到主窗体上的某个容器控件中(需要用setparent函数,同时要用setwindowlong去掉含有菜单的窗体的标题栏),当然,这么做有一定的风险进行模拟的话,我建议全部都模拟实现,就不要用popupmenu了
至于你的问题,我估计是popupmenu的问题(弹出菜单要点击一下(在菜单上或空白处)才会消失,你可以先用sendkey模拟一下点击后,才弹出新的菜单)
为此
我做了个实验,
结果证明,菜单弹出后,连窗体上的mousemove实践都不能触发
看来只能完全模拟出一个菜单了
留下email,给你个例子
我把form2的border设为note后(目的是让人感觉不到form2的存在),菜单的下面出现了一条黑线,怎么去掉?
源程序在这里:http://lazypc.com/doc/menu.rar