社区
VB基础类
帖子详情
在VB中如何让状态条与菜单项关联(十万火急!!!)
bluekid
2000-03-23 09:26:00
在VB中,当鼠标指针指向某一菜单项时,如何在状态条中同步显示其提示信息?
谢谢!谢谢!谢谢!
...全文
260
9
打赏
收藏
在VB中如何让状态条与菜单项关联(十万火急!!!)
在VB中,当鼠标指针指向某一菜单项时,如何在状态条中同步显示其提示信息? 谢谢!谢谢!谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
langyangr
2000-04-04
打赏
举报
回复
加一个工具状态栏 Bar1
在你菜单中的Mouse_move事件中响应:
Bar1.Panels.Item(2).Text = "你的提示"
major2
2000-04-04
打赏
举报
回复
别听他们瞎说,菜单项哪里来的什么MOUSEMOVE事件!!!!!VB里的菜单项只有一个事件,就是Click事件。还是用我的方法比较好。绝对可行
major2
2000-04-03
打赏
举报
回复
不知道你的问题解决了没有,我倒知道一个绝对可行的方法
先到一个叫新VB的网站去下一个MIKO控件集,按照说明安装好后会有一个MessageTrap控件,会在有消息发生时产生一个消息陷阱的事件。具体的用法是先在窗体上放一个这种控件,比如取名叫msgtrap1,然后在form_load事件中写一句msgtrap1.add me.hwnd
然后在msgtrap1_message事件中判断消息。
要用到API函数GetMenu 和 GetSubMenu,先读出你的所有菜单(不是菜单项)的句柄。再定义一个全局常量Public Const WM_MENUSELECT = &H11F(鼠标或键盘光标移动在某一菜单项上时会发生在菜单所在窗体上)。
在msgtrap1_message中,有四个参数,其中hwnd不用判断(因为你只给控件加了一个响应窗体),umsg就是被截取到的消息编码,要判断一下是不是WM_MENUSELECT消息,wparam是一个带符号的长整数,它的低16位代表了当前光标所在的菜单项的索引号,可以自己定义一个 lIndex as Long,然后在程序中赋值 lIndex=wparam and &HFFFF& 来获得这个菜单索引号,lparam是发生消息的菜单句柄,用来判断索引号所指的菜单项是在第几级的菜单上。也可以自己先写个测试程序把自己的所有菜单项的索引号一一找出来,反正每次程序运行时句柄会变而索引号是不变的,先测出来也有好处,以后代码就可以定死了,省得一遍遍地去调用API函数。以后的程序你应该自己会写了吧。如果你在网上找不到我说的那套控件集,请发个EMAIL我,我给你发过来好了,有不清楚的话也可以EMAIL我,我给你详细讲。
major2@263.net
sxshao
2000-03-29
打赏
举报
回复
是 point 还是 Click?
sunbn
2000-03-27
打赏
举报
回复
调用winAPI 可以轻松解决此问题,如不急的话我明天给你查一下.
Chen_Lin
2000-03-27
打赏
举报
回复
用VB实在是太难作到此效果。但是在VC下却是非常简单。
我 mail给你。是一个免费的OCX,用来实现此种效果。
Un1
2000-03-24
打赏
举报
回复
VB 默认的菜单很难作到此效果,不过你可以使用类似 ActiveBar2 这样的菜单控件轻易做到。
Janven
2000-03-24
打赏
举报
回复
在相应的mouse_move事件加入
sbStatusBar.Panels(1).Text = "你的提示"
always
2000-03-24
打赏
举报
回复
这其实很简单,主要是响应mouse_move事件,我的email:woxx@263.net,我可以
给你写一段程序。
精简版的MSDN for
VB
6.0
MSDN
VB
6精简版 ,去除了MSDN
中
VC。 VF以及其他部分,只保留了完整的
VB
帮助,强烈推荐! ========= 安装说明 ========= 1、执行setup.exe。 2、注册码已固化在安装程序里,不必输入了。^*^ 3、按照提示点击鼠标就完事OK。(不要使用键盘) !!!本安装可能会与新版MSDN冲突,如果您有新版MSDN,就别安装本文件!!! ========= Why this? ========= 喜欢用 Visual Basic 6? 我也是。 感觉MSDN太大? 我也是。 这是thriller精心简化的
VB
6.1
中
文版MSDN帮助。 而这么好的东西有多大?区区14MB! 在开玩笑吗? 一点没开玩笑。 这是thriller精心简化的
VB
6
中
文版MSDN帮助。 thriller的目的在于让大家都来学用
VB
,所以花这么大力气。 所以请大家珍惜,不要骂。 另外,M$既然不再支持
VB
6,thriller替他们支持吧。 注意!不可以用于商业和赢利环境,你非要用于商业和赢利环境我也没办法^x^。
DirectX修复工具V4.3增强版
DirectX修复工具(DirectX Repair)是一款系统级工具软件,简便易用。 本程序的主要功能是检测当前系统的DirectX
状态
,如果发现异常则进行修复。程序主要针对0xc000007b问题设计,可以完美修复该问题。本程序
中
包含了最新版的DirectX redist(Jun2010),并且全部DX文件都有Microsoft的数字签名,安全放心。 本程序为了应对一般电脑用户的使用,采用了易用的一键式设计,只要点击主界面上的“检测并修复”按钮,程序就会自动完成校验、检测、下载、修复以及注册的全部功能,无需用户的介入,大大降低了使用难度。在常规修复过程
中
,程序还会自动检测DirectX加速
状态
,在异常时给予用户相应提示。
计算机二级(
VB
)
计算机二级(
VB
)教程,全面、系统、细致地介绍了计算机二级(
VB
)的相关知识点。课程能够帮助学习者快速入门。该课程面向对象:备考计算机二级(
VB
)的课程备课期末考试自学
VB
程序设计课程注意提高学习者实战技巧,授课过程
中
以实际操作演示为主,帮助学习者快速地掌握编程的实际方法和技巧。课程以2019年计算机二级大纲为主线,详细介绍了
VB
的相关知识点。
超级玛莉兄弟1.01
“超级玛莉”是又一款从任天堂机上移植的游戏。这一款可是作者一个键一个键从
VB
编辑器
中
打出来的哟!
【引用】在
VB
6.0
中
实现弹出式菜单的几种方法
在Windows应用程序
中
,利用弹出式菜单(Pop-up Menu)是增加软件易用性的一个重要方式。本文将向大家介绍在
VB
6.0
中
实现弹出式菜单的几种方法。 利用
VB
6.0内置的PopupMenu方法 PopupMenu方法(Method)是
VB
6.0内置的实现弹出式菜单的方法,用于在MDIForm或Form等对象
中
的鼠标点位置或指定位置显示弹出式菜单。其语法为:Object.Popu...
VB基础类
7,757
社区成员
197,606
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章