注册 登录
编程论坛 VB6论坛

关于在VB右键菜单中添加图标

xingming022 发布于 2015-02-09 16:05, 2001 次点击
从网上找了一个前版主的  关于在VB右键菜单中添加图标  回帖,里面有些疑问,但是联系不上前版主了,哪位高手麻烦再给指点下。
1.源程序见附件。
2.如何修改程序中picture与文件中的图片的关系?也就是我想换一个新的图片应该如何修改程序?




[ 本帖最后由 xingming022 于 2015-2-28 13:09 编辑 ]
16 回复
#2
lianyicq2015-02-09 16:22
你把窗体拉大,就看到图片框了
#3
xingming0222015-02-09 17:11
回复 2楼 lianyicq
想再请教下,如果选中菜单中的某行,想让菜单中的图片下沉,该如何操作?
#4
lianyicq2015-02-09 17:24
图片下沉是什么意思呢?是象按钮按下一样?
#5
xingming0222015-02-09 21:19
回复 4楼 lianyicq
对的。
#6
lianyicq2015-02-10 08:58
一般来说点击下拉式菜单中的选项后,下拉菜单就消失,这样像按钮一样按下的效果根本没有意义。
如果是想做复选选项,需要把菜单编辑器中的“复选”选中。通过选项的checked属性来控制选项前的图形。这种情况下
SetMenuItemBitmaps函数的第三个参数为未复选时显示的图形,第四个参数为复选时显示的图形。
#7
xingming0222015-02-11 09:38
回复 6楼 lianyicq
我想要的效果见附图中"半透明(X)"。要达到的目的是第一次点击凹下去,第二次点击又正常,第三次点击又凹下去......




[ 本帖最后由 xingming022 于 2015-2-28 13:10 编辑 ]
#8
xingming0222015-02-11 11:31
回复 6楼 lianyicq
另外我仿照制作菜单 图标 例子,自己做了一个,但是图标无法显示。烦请知道下。





[ 本帖最后由 xingming022 于 2015-2-28 13:11 编辑 ]
#9
lianyicq2015-02-12 00:08
回复 7楼 xingming022
想要的如"半透明"的效果,其实就是两张图片不同.
未点击时是凸出,此时图片的顶边及左边用浅色线,底边及右边有深色线。
点击后是凹进,此是图片的顶边及左边用深色线,底边及右边用浅色线。
直到春节后才能正常上网,正常用vb了。经常都不在线,或是用不了VB
#10
xingming0222015-02-12 08:46
回复 9楼 lianyicq
哦,明白了,其中我发现如果把一级菜单的可见性打开就能显示图标,但是我想把可见性关闭,也显示图标,该如何操作?

[ 本帖最后由 xingming022 于 2015-2-27 21:53 编辑 ]
#11
renxiaoyao362015-02-12 16:36
回复 10楼 xingming022
既然已经知道打开可见性可以达到你的目标,为什么还要问不打开可见性如何达到目标呢?
#12
xingming0222015-02-26 13:23
回复 9楼 lianyicq
我想要的效果是只是在右键中显示图标,不在顶部菜单中显示。谢谢。所以我要把可见性关闭。

[ 本帖最后由 xingming022 于 2015-2-27 21:45 编辑 ]
#13
xingming0222015-02-27 15:35
回复 11楼 renxiaoyao36
再请教下,为何在Form中的图标,被引用到菜单中后,图标的 右下角被切掉一部分,也就是菜单中图标与Form中的图标不一样?谢谢。
详见附件。
只有本站会员才能查看附件,请 登录


[ 本帖最后由 xingming022 于 2015-2-27 21:50 编辑 ]
#14
lianyicq2015-03-04 08:58
回复 12楼 xingming022
没找到其它办法用菜单实现你想要的效果。
但如果用picturebox控件作为容器代替菜单就可以随意自定义效果了。
#15
xingming0222015-03-04 15:37
回复 14楼 lianyicq
麻烦抽空看下13楼的问题,谢谢您了~
#16
lianyicq2015-03-04 16:34
回复 15楼 xingming022
是这样的,图标是16*16。但只有缩到13*13才能显示完整。
#17
xingming0222015-03-11 10:35
回复 16楼 lianyicq
您好,没有明天您的意思,能详细说下我该如何修改么啊?

另外发现在W7系统中就没有这样的问题,只是在XP系统中有这样的问题。
1