如何实现菜单…… 老兄,你一定是一位幽默的程序员。哪有这样编程的呀,不过你可以是一下MOUSEMOVE事件。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TO LUOTING18: 呵呵,我也想用MOUSEMOVE事件可惜的是:在菜单控件中没有提供此事件。有另外的方法吗? 当光标移动到某个菜单项上后,系统会向窗口发送WM_MENUSELECT消息,如果要在VB中实现,就需要获得该消息,所以需要使用SetWindowLong实现子分类。http://www.applevb.com 有!你去 http://hellovb.yeah.net 看看。 知道回调函数吗?CallBack()你可以自己写个回调函数,先用GetWindowLong的API取得你的主窗体的句柄。再用SetWindowLong用你的CALLBACK函数代替默认的回调函数。并截取WM_MENUSELECT消息就行了。不过别忘了把消息返回给默认的回调函数。 我昨天把以前写的一个程序改了一下,可以实现你的要求。现在我把源程序放在我的主页上了,你可以去找。http:/scu319hy.yeah.net VB关闭后,进程中仍可以看到该程序在运行?如何解决 如何禁止用户修改系统时间?? 怎么样将A数据库的c表追加到B数据库的c表里? 如何判断是否安装了netbios协议 在VB中怎么检测是否连通INTERNET? 水晶报表的字体问题?急 vb中能否实现这种功能 问一个如何跳出函数的问题! 请教 有关socket的问题 这是什么错误呢?! 大虾们!请进!
呵呵,我也想用MOUSEMOVE事件可惜的是:在菜单控件中没有提供此事件。有另外的方法吗?
在VB中实现,就需要获得该消息,所以需要使用SetWindowLong实现子分类。
http://www.applevb.com
你可以自己写个回调函数,先用GetWindowLong的API取得你的主窗体的句柄。
再用SetWindowLong用你的CALLBACK函数代替默认的回调函数。并截取WM_MENUSELECT消息就行了。不过别忘了把消息返回给默认的回调函数。