随笔 - 93, 评论 - 560, 引用 - 8

导航

关于

标签

每月存档

最新留言

广告

 

比较古老了的说。

VB6的IDE不认识老鼠轮子,这让用惯了VS.Net/Word/IE的偶很不爽,还好,在Knowledge base 里找到了这个。 还是带源码的。


VB6 Form会有一个Menu Editor,你可以在那里面编辑Form上的菜单,但是如果你想要程序在运行时再动态生成菜单,也不是不可以,在这里描述了动态生成菜单的方法。

当然,会有一定的限制:不能生成主菜单;子菜单至少要有一项;最主要的,菜单Click的处理代码要先写好 

 

打印 | 张贴于 2005-09-28 13:39:00 | Tag:二进制生活

留言反馈

#回复: 最近还在用VB6 编辑
是啊,一直在用VB6
2007-06-28 08:13:00 | [匿名:Takuma]
#回复: 最近还在用VB6 编辑
vb6用顺手了。也还在一直用着呢
2007-06-22 03:12:00 | [匿名:红薯酒]
#re: 最近还在用VB6 编辑
U have to install the mouse driver of Logitech.

it can provide you to use wheel in VB6 and VC6.
2005-10-01 20:12:00 | [匿名:Seaman Jiang]
#re: 最近还在用VB6 编辑
好刀不嫌旧,呵呵
2005-09-30 17:56:00 | [匿名:Web Hosting Review]
#re: 最近还在用VB6 编辑
你说的,VB6都可以实现。不过手法没有那么直观。多个菜单项指定到一个函数处理可以用控件数组,但是有限制,只能是在同一菜单下的连续菜单,而且控件数组的至少一项必须在设计时已经创建。VB6采用WithEvents成员来按照名称绑定事件,这只是将函数指针的语法隐藏,你可以用一个傀儡WithEvents变量的事件处理函数作任何真实实例的容器,就可以实现运行时更换事件处理程序。至于外部代码,总可以通过脚本运行引擎实现的,再说VB6也具有动态编译和加载代码的功能,只是VB6的编译器一般不安装在对方机器里而已。
2005-09-29 16:25:00 | [匿名:Ninputer]
#re: 最近还在用VB6 编辑
@Ninputer:
用.Net,我可以把所有的菜单Click事件指定到一个处理函数统一处理,我甚至可以在外部写一段C#代码绑定到某个菜单项然后在程序里编译运行。

在VB6里,我什么也干不了 :(
2005-09-29 09:39:00 | [匿名:Zee]
#re: 最近还在用VB6 编辑
麻烦,罗技的鼠标安装上驱动就可以了 ,也是前一段时间发现的,为这个郁闷了很久
2005-09-29 04:46:00 | [匿名:James]
#re: 最近还在用VB6 编辑
我也经常在用 Visual Basic 6.0 ,这还是一个挺经典的版本,另外也是用的顺手了。

网上有 Visual Basic 6.0 的迷你版,才 6.5 M,安装使用极其方便。
2005-09-29 01:01:00 | [匿名:moslem]
#re: 最近还在用VB6 编辑
我就一直用VB6嘛,没觉得啥郁闷

至于支持滚轮,早就有addin加入支持了

我挺喜欢VB6,觉得挺经典的。

2年前我有用NET2005,到后面用NET03,反而非常的不爽,哈哈,理解下你的感受
2005-09-28 18:57:00 | [匿名:anya]
#re: 最近还在用VB6 编辑
那你要怎么写呢?
2005-09-28 17:01:00 | [匿名:Ninputer]
#re: 最近还在用VB6 编辑
反射不行吗?

应该可以的。 偶以前干过。
2005-09-28 16:55:00 | [匿名:zee]
#re: 最近还在用VB6 编辑
Click事件总要先写好的,目前.NET下也没有动态生成方法体的手段阿。C#的Closure只是很有限的“动态”方法
2005-09-28 16:09:00 | [匿名:Ninputer]
#re: 最近还在用VB6 编辑
看看下面的VB9前沿播报,真是郁闷阿郁闷
2005-09-28 14:51:00 | [匿名:Zee]
对不起,目前本随笔不允许发表新评论.

Powered by: Joycode.MVC引擎 0.5.2.0